猿问

matplotlib图例标记仅一次

我经常在matplotlib图上绘制一个点:


x = 10

y = 100

plot(x, y, "k*", label="Global Optimum")

legend()

但是,这会导致图例在图例中两次放置一颗星星,如下所示:


* * Global Optimum

当我真的希望它看起来像:


 *  Global Optimum

我该怎么做呢?


慕容森
浏览 581回答 2
2回答

收到一只叮咚

我喜欢在每个python脚本中动态更改matplotlib rc参数。为了实现这个目标,我只是在python文件的开头使用了类似的东西。from pylab import *rcParams['legend.numpoints'] = 1这将适用于从我的python文件生成的所有图。编辑:对于那些不喜欢导入pylab的人,长答案是import matplotlib as mplmpl.rcParams['legend.numpoints'] = 1
随时随地看视频慕课网APP

相关分类

Python
我要回答