我在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可能?)
非常感谢您的帮助
答案 0 :(得分:3)
legend
{{1}}记录了{{1}},它链接到您链接的页面:
通过定义以下划线开头的标签,可以从自动图例元素选择中排除特定行。