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

woh*_*ajh 4 python label matplotlib legend underscore.js

我在 python 中有以下代码:

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

运行它时,会出现以下警告:

/usr/lib/pymodules/python2.7/matplotlib/axes.py:4486: UserWarning: 未找到带标签的对象。在单个图上使用 label='...' kwarg。
warnings.warn("未找到带标签的对象。"

并且没有传说出现。

在尝试删除问题来自此处的标签开头的“_”之后,似乎出现了问题。

有谁知道为什么会这样?它是已知的自愿/逻辑特征、不便还是错误?是否在任何地方报告过,因为我在http://matplotlib.org/users/legend_guide.html上找不到任何关于此的信息?它是特定于图例的标签还是与其他一些标签(标题、xylabels 可能?)

非常感谢您的帮助

Bre*_*arn 7

它记录在的文档legend,该文档从您链接到的页面链接:

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