如何在3D中绘制散点图?

时间:2020-04-14 19:15:46

标签: python numpy matplotlib plot 3d

尝试使用散点图在3d中绘制点时,我遇到了错误。

matr_u = [u,u2,u10,u14,u20]
x = [np.zeros(len(u)),2*np.ones(len(u2)),10*np.ones(len(u10)),14*np.ones(len(u14)),20*np.ones(len(u20))]
r = [r1,r2,r10,r14,r20]

我正尝试将其绘制如下:

    fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

for i in range(0,5):
    x=x[i]
    for j in range(0,len(x)):
        ax.scatter( x,r[j],matr_u[j])

ax.set_xlabel('x')
ax.set_ylabel('u')
ax.set_zlabel('r')
plt.show()

ValueError:形状不匹配:对象无法广播为单个形状

现在,我想为每个x [i]绘制一个u = u(r)的图,然后步进到下一个x [i],依此类推。

我们非常感谢您的帮助! 谢谢

0 个答案:

没有答案