小编mcs*_*osh的帖子

如何更改图例中散点标记的大小?

我基本上是用 matplotlib 绘制散点图,但是,我已经改变了每个点的半径。

当我用来plt.legend()展示我的传奇时,它看起来像这样...... 在此输入图像描述

有没有命令可以减小圆的大小。我知道这可能是一个非常微不足道的问题,我已经尝试过搜索它!

python graph scatter matplotlib legend

5
推荐指数
1
解决办法
8790
查看次数

有没有办法用字符串列表注释散点上的每个点?

我通过使用variable=plt.scatter(test1,test2)wheretest1test2are 对应于 x 和 y 的列表制作了一个散点图。

有没有办法用我创建的字符串列表或可变颜色来注释每个点?

我发现:

for i, txt in enumerate(variablelabel):
    variable.annotate(txt, (test1[i],test2[i]))
Run Code Online (Sandbox Code Playgroud)

wherevariablelabel定义为我的字符串列表。不幸的是,这似乎并没有注释我的散点图。

或者,我发现您可以使用以下类似的代码添加箭头:

ax.annotate('local max', xy=(2, 1), xytext=(3, 1.5),
arrowprops=dict(facecolor='black', shrink=0.05),
ax.set_ylim(-2,2)
plt.show()
Run Code Online (Sandbox Code Playgroud)

但这会产生我不想要的大箭头。我只想要列表中的字符串。

对不起,如果我不是很清楚。

python annotate scatter matplotlib

1
推荐指数
1
解决办法
7143
查看次数

标签 统计

matplotlib ×2

python ×2

scatter ×2

annotate ×1

graph ×1

legend ×1