Coo*_*rab 4 python 3d error-handling matplotlib
我的Axes3D绘图仪出了问题,每次我都放了一些东西 TypeError: unbound method scatter() must be called with Axes3D instance as first argument (got list instance instead)
我不太明白它想要什么样的类型,因为我只想将单个点的x,y,z坐标放入.(这些可以是列表或整数,都会产生错误.)
Axes3D.scatter( Xc[l], Yc[l], Zc[l], c=(i/nbodies,i/nbodies,i/nbodies))
Run Code Online (Sandbox Code Playgroud)
我真的不知道这里有什么问题
您必须首先实例化轴:
ax = Axes3D(plt.gcf())
ax.scatter( Xc[l], Yc[l], Zc[l], c=(i/nbodies,i/nbodies,i/nbodies))
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.scatter( Xc[l], Yc[l], Zc[l], c=(i/nbodies,i/nbodies,i/nbodies))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9867 次 |
| 最近记录: |