Matplotlib-3d-surface-plot

提供:Dev Guides
移動先:案内検索

Matplotlib-3D表面プロット

表面プロットは、指定された従属変数(Y)と2つの独立変数(XおよびZ)の機能的関係を示します。 このプロットは、コンタープロットのコンパニオンプロットです。 表面プロットはワイヤフレームプロットに似ていますが、ワイヤフレームの各面は塗りつぶされたポリゴンです。 これは、視覚化されている表面のトポロジーの知覚を助けることができます。 引数としての* plot_surface()*関数x、yおよびz

from mpl_toolkits import mplot3d
import numpy as np
import matplotlib.pyplot as plt
x = np.outer(np.linspace(-2, 2, 30), np.ones(30))
y = x.copy().T # transpose
z = np.cos(x * *2 + y* * 2)

fig = plt.figure()
ax = plt.axes(projection='3d')

ax.plot_surface(x, y, z,cmap='viridis', edgecolor='none')
ax.set_title('Surface plot')
plt.show()

上記のコード行は、次の出力を生成します-

表面プロット