0

私はこのプロットを持っています:

# only for example, use your grid
z = np.linspace(0, 1, 10)
x = np.linspace(0, 1, 15)
y = np.linspace(0, 1, 15)




U = np.zeros((15,15,10),dtype=float)
for i in range(10):
    for j in range(15):
        for k in range(15):
            U[k,j,i] = np.exp(-(x[k]/2) ** 2 - (y[j]/3) ** 2 - z[i]** 2)

X, Y, Z = np.meshgrid(x, y, z)

# Creating figure
fig = plt.figure()
ax = plt.axes(projection="3d")

# Creating plot
p = ax.scatter3D(X, Y, Z, c=U, alpha=0.7, marker='.')
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_zlabel('z')
fig.colorbar(p,ax=ax)
plt.show()

ここに画像の説明を入力

この Scatter3D プロットを surface3D プロットに変換する方法は? 言い換えれば、x、y、z 軸を維持し、色が U の磁潮である表面でプロットする方法は?

このようなもの:

ここに画像の説明を入力

4

0 に答える 0