2024年2月10日
昨天晚上年夜饭,也算是道出这几年的麻烦 —— 就是内心戏多,加上身边又没有太多的案例(或者更多人)让我的认知有个比较客观的校准。现在就学习吧。
尝试用 Python 画出椭球体、单叶双曲面、双叶双曲面。
1. 椭球面
代码
# ---- Test ----- # 椭球, 单叶双曲面, 双叶双曲面 import numpy as np import pandas as pd from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt from matplotlib import cm import numpy as np fig = plt.figure() ax = fig.add_subplot(111, projection='3d') # -------------------- # ---- Start Here ---- # -------------------- a,b,c= 1, 1, -1 u = np.linspace(-np.pi, np.pi, 100) v = np.linspace(0, np.pi, 100) # 椭球面 x = a * np.outer(np.cos(u), np.sin(v)) y = b * np.outer(np.sin(u), np.sin(v)) z = c * np.outer(np.ones(np.size(u)), np.cos(v)) ax.plot_surface(x, y, z, cmap=cm.coolwarm) plt.show()
2.单叶双曲面
3.双叶双曲面
2024年2 月10日上午 6:12分
终于有点像了,我稍微调整一下图象弯曲的方向。
希望大家关注 ShoelessCai.com 。
标签:双曲面,椭球,python,单叶,双叶,np,import From: https://www.cnblogs.com/shoelesscai/p/18012728