Python 找出一条线是否是图例的一部分
我有一个matplotlib绘图,我想找出哪些线设置了标签。在行上调用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
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”开头的艺术家