Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 找出一条线是否是图例的一部分_Python_Matplotlib - Fatal编程技术网

Python 找出一条线是否是图例的一部分

Python 找出一条线是否是图例的一部分,python,matplotlib,Python,Matplotlib,我有一个matplotlib绘图,我想找出哪些线设置了标签。在行上调用get_label(),但如果未设置标签,也会给出非空结果,例如 将matplotlib导入为mpl 将matplotlib.pyplot作为plt导入 plt.绘图([0.0],[0.0],label=“测试1”) plt.绘图([0.0],[0.0],label=“测试2”) plt.绘图([0.0],[0.0])#无标签 行=[] 对于plt.gca()中的子项。获取子项(): 如果isinstance(子级,mpl.l

我有一个matplotlib绘图,我想找出哪些线设置了标签。在行上调用
get_label()
,但如果未设置标签,也会给出非空结果,例如

将matplotlib导入为mpl
将matplotlib.pyplot作为plt导入
plt.绘图([0.0],[0.0],label=“测试1”)
plt.绘图([0.0],[0.0],label=“测试2”)
plt.绘图([0.0],[0.0])#无标签
行=[]
对于plt.gca()中的子项。获取子项():
如果isinstance(子级,mpl.lines.Line2D):
打印(child.get_label())
测试1
测试2
_第二行!
有什么提示吗?

所有“空”标签都以下划线开头。甚至可以显式设置以下划线开头的标签,使其具有用于其他目的的信息性标签,但不在图例中显示

从:

通过定义以下划线开头的标签,可以从自动图例元素选择中排除特定行。这是所有美工人员的默认设置

将忽略标签为空字符串或标签以“\u1”开头的艺术家