python - matplotlib 图例标记仅一次

标签 python matplotlib

我经常在 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:Link to API docs

关于python - matplotlib 图例标记仅一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6146778/

相关文章:

python - Ensurepip模块源代码在哪里? pyvenv 返回非零退出状态 1

python - 在 python 中将 b'\x10' 转换为 int 16

python - 如何使用 imshow 使用 Matplotlib 绘制具有非线性 y 轴的图像?

python - 如何使用 matplotlib 在绘图的 x 轴上同时显示日期和时间

python - 需要了解如何将数据分成同一图表上的两条单独的线

python - 我可以在 IGraph-Python 中更改包含特定顶点的边的颜色吗

python - datetimeindex.floor 删除 HH :MM:SS information

python - 删除matplotlib python中散点图的轮廓颜色

python - 不均匀(曲线)网格的 Matplotlib 流图

python - Tensorflow 第一层神经元的权重不会改变