我经常使用以下命令在matplotlib图上绘制点:
x = 10 y = 100 plot(x, y, "k*", label="Global Optimum") legend()
但是,这会使图例在图例中两次加星,如下所示:
* * Global Optimum
当我真的希望它看起来像:
* Global Optimum
我该怎么做呢?
这应该工作:
legend(numpoints=1)
顺便说一句,如果您添加行
legend.numpoints : 1 # the number of points in the legend line
到您的matplotlibrc文件中,那么这将是新的默认设置。
[另请参见散点图,具体取决于您的情节。]
API:链接到API文档