我基本上是用 matplotlib 绘制散点图,但是,我已经改变了每个点的半径。
当我用来plt.legend()展示我的传奇时,它看起来像这样......

有没有命令可以减小圆的大小。我知道这可能是一个非常微不足道的问题,我已经尝试过搜索它!
我通过使用variable=plt.scatter(test1,test2)wheretest1和test2are 对应于 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)
但这会产生我不想要的大箭头。我只想要列表中的字符串。
对不起,如果我不是很清楚。