pythonで3dグラフを書く
ベクトル解析の講義で立体図を書かされた。その答え合わせのためにpythonを使って立体図を書いてみた。
import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D def f(x, y): return x**2-y**2 Z = f(X, Y) # 描写 fig = plt.figure() ax = Axes3D(fig) ax.plot_surface(X, Y, Z, alpha=0.5, edgecolor='black')
x,y,z描写してみる
import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D def f(x, y): return 1/(x**2+y**2)**0.5 Z = f(X, Y) # 描写 fig = plt.figure() ax=Axes3D(fig) ax.set_xlabel('$x$', fontsize=15) ax.set_ylabel('$y$', fontsize=15) ax.set_zlabel('$z$', fontsize=15) ax.plot_surface(X, Y, Z, alpha=0.5, edgecolor='black')
意外と簡単...