我经常使用以下命令在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相关问答推荐

透视数据框,使唯一列名成为标题,唯一引用成为索引(稀疏矩阵)

Python 脚本... TypeError: 'method' object does not support item assignment

名字在字典中的出现

Pandas 数据框:sample() 函数重置索引?

如何计算接触事件的序列?

tensorflow 的负巨大损失

csv 数据以逗号结尾 |Python |

Concat 2 具有相同 id 的字典列表

Python tKinter:如何暂停倒数计时器

如何使用 ctypes 位域在 Python 中构造 32 位 uint?

Discord.py 按钮响应交互在一定时间后失败

查找仅在末尾可选包含特定字符的字符串

元素不可交互,即使元素在浏览器的视图中

检测包是否作为 __init__.py 中的程序运行

使用 make_axes_locatable 时如何删除 matplotlib 子图中的填充

将列表拆分成块,块之间有重复

修改过滤器水平搜索字段django

成对输出传递字母的函数

Sklearn 管道转换特定列 - ValueError:要解包的值太多(预期为 2)

如何选择python selenium中的所有复选框?