gpt4 book ai didi

python - Matplotlib 散点标记大小

转载 作者:太空狗 更新时间:2023-10-29 21:26:46 26 4
gpt4 key购买 nike

我正在尝试使用 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'

没有它,情节就可以正常工作。问题出在哪里?还是有其他改变大小的方法?

最佳答案

这个函数在关键字参数之前接受两个参数:

散点图(x, y, s=20, ...)

并且您传入了三个,因此您指定了两次 s(一次是隐式的,一次是显式的)。

实际上,我认为您正在尝试使用 2D 散点图函数而不是 3D 散点图函数。你可能想这样做:

from mpl_toolkits.mplot3d import Axes3D
Axes3D.scatter( ... )

关于python - Matplotlib 散点标记大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19451400/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com