matplotlib中图例中的重复项?

用户名

我正在尝试通过以下代码段将图例添加到我的绘图中:

import matplotlib.pylab as plt

fig = plt.figure()
axes = fig.add_axes([0.1, 0.1, 0.8, 0.8]) # left, bottom, width, height (range 0 to 1)
axes.set_xlabel('x (m)')
axes.set_ylabel('y (m)')
for i, representative in enumerate(representatives):
    axes.plot([e[0] for e in representative], [e[1] for e in representative], color='b', label='Representatives')
axes.scatter([e[0] for e in intersections], [e[1] for e in intersections], color='r', label='Intersections')
axes.legend()   

我结束了这个情节

在此处输入图片说明

显然,项目在图中重复。我该如何纠正该错误?

帝斯曼

正如文档所说,尽管很容易错过:

如果label属性为空字符串或以“ _”开头,则这些艺术家将被忽略。

因此,如果我要在循环中绘制相似的线条,而我只想在图例中显示一个示例线条,我通常会做类似的事情

ax.plot(x, y, label="Representatives" if i == 0 else "")

i我的循环索引在哪里

看起来不像分别构建它们那样好看,但是我经常想使标签逻辑尽可能地接近线条图。

(请注意,matplotlib开发人员本身倾向于使用"_nolegend_"显式的。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除两个ggplot图例中的重复项

来自分类Dev

matplotlib中的重叠图例

来自分类Dev

matplotlib中的图例对齐

来自分类Dev

matplotlib中的表图例

来自分类Dev

Matplotlib图例中的字幕

来自分类Dev

matplotlib中的图例

来自分类Dev

在 matplotlib 中处理图例?

来自分类Dev

matplotlib图例中缺少标签

来自分类Dev

在matplotlib中对齐图例行

来自分类Dev

在matplotlib中获取图例的宽度

来自分类Dev

matplotlib中的阴影图例行

来自分类Dev

QTreeWidget中的重复项

来自分类Dev

SQL 中的重复项

来自分类Dev

matplotlib中图例中的多个标题

来自分类Dev

如何重命名ggplot中的图例项?

来自分类Dev

如何清除图例中的matplotlib标签?

来自分类Dev

python matplotlib中基于Colorbar的图例

来自分类Dev

图例对matplotlib中的水平网格透明

来自分类Dev

通过matplotlib图例中的标记删除线

来自分类Dev

matplotlib散点图图例中缺少标签

来自分类Dev

如何确定matplotlib图例中的项目顺序?

来自分类Dev

在matplotlib中自定义图例

来自分类Dev

如何从Matplotlib规范中删除图例?

来自分类Dev

在Matplotlib中显示多个线图例

来自分类Dev

Matplotlib图例未显示在绘图方法中

来自分类Dev

在matplotlib的图例中插入先前计算的值

来自分类Dev

matplotlib 绘图图例中的上标格式

来自分类Dev

在R中的向量中查找重复项/重复项

来自分类Dev

div中的jQuery重复项