我经常使用以下命令在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文件,则这将是新的默认值.

[另请参见散点,具体取决于您的情节.]

空气污染指数:Link to API docs

Python相关问答推荐

查找两极rame中组之间的所有差异

可变参数数量的重载类型(args或kwargs)

如何制作10,000年及以后的日期时间对象?

Pandas:将多级列名改为一级

如何从pandas的rame类继承并使用filepath实例化

Django RawSQL注释字段

索引到 torch 张量,沿轴具有可变长度索引

在www.example.com中使用`package_data`包含不包含__init__. py的非Python文件

无论输入分辨率如何,稳定扩散管道始终输出512 * 512张图像

基于行条件计算(pandas)

OpenGL仅渲染第二个三角形,第一个三角形不可见

如何在Great Table中处理inf和nans

按条件添加小计列

如何在PythonPandas 中对同一个浮动列进行逐行划分?

我如何处理超类和子类的情况

递归链表反转与打印语句挂起

如何让PYTHON上的Selify连接到现有的Firefox实例-我无法连接到Marionette端口

基于2级列表的Pandas 切片3级多索引

在Pandas 中,有没有办法让元组作为索引运行得很好?

PANDA:如何将多选列转换为索引/列