matplotlib图例标记只有一次

问题:

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

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

然而,这就使传奇人物在传说中放了一个星星两次,这样看起来像:

* * Global Optimum

当我真的想要它看起来像:

 *  Global Optimum

我该怎么做?

回答:

这应该工作:

legend(numpoints=1)

BTW,如果你添加行

legend.numpoints     : 1      # the number of points in the legend line

到你的matplotlibrc文件,那么这将是新的默认。
[另见散点,取决于你的情节。]
API:Link to API docs

 
 Code问答: codewenda.com
Stackoverflow:matplotlib Legend Markers Only Once

发表评论

电子邮件地址不会被公开。 必填项已用*标注

24 + = 33