matplotlib不显示以下划线开头的图例_

时间:2015-03-20 17:27:38

标签: python matplotlib label underscore.js legend

我在python中有以下代码:

import matplotlib.pyplot as plt
plt.plot([1,2,3],label="_test")
plt.legend()
plt.show()

运行时会出现以下警告:

  

/usr/lib/pymodules/python2.7/matplotlib/axes.py:4486:UserWarning:No   找到标记的对象。在个别情节上使用label ='...'kwarg   warnings.warn(“找不到标记的对象。”

并且没有传奇出现。

在尝试删除标签开头的“_”后,问题就出现了。

有人知道为什么会这样吗?它是一个众所周知的自愿/逻辑功能,不方便还是错误?是否在任何地方报告,因为我在http://matplotlib.org/users/legend_guide.html上找不到任何相关信息?它是特定于图例的标签还是与其他标签一起出现(标题,xylabels可能?)

非常感谢您的帮助

1 个答案:

答案 0 :(得分:3)

legend {{1}}记录了{{1}},它链接到您链接的页面:

  

通过定义以下划线开头的标签,可以从自动图例元素选择中排除特定行。