我正在尝试使用matplotlib
绘制3D散点图,但问题是我无法更改标记的大小。我有以下代码:
scat = plt.scatter([boid_.pos[0] for boid_ in flock],
[boid_.pos[1] for boid_ in flock],
[boid_.pos[2] for boid_ in flock],
marker='o', s=5)
但是我遇到了错误。
TypeError: scatter() got multiple values for keyword argument 's'
没有这个,情节还是可以的。问题在哪里?或者有没有其他方法来改变大小?
fig=plt.figure()
和ax = Axes3D(fig)
。如果我使用 Axes3D.scatter 仍然会出现错误:TypeError: unbound method scatter() must be called with Axes3D instance as first argument (got list instance instead)
。 - PerroNoobax = fig.add_subplot(111, projection='3d')
然后再使用ax.scatter()
就不会出错了。你的回答让我意识到可能是散点图出了问题。感谢你的帮助。 - PerroNoob