python – 显示/隐藏情节的图例

前端之家收集整理的这篇文章主要介绍了python – 显示/隐藏情节的图例前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是 python的新手,正在开发pyqt GUI.我想提供一个复选框选项来显示/隐藏情节的图例.有没有办法隐藏传奇?

我尝试过使用pyplot的’_nolegend_’,它似乎适用于选择的图例条目,但如果应用于所有条目,它会创建一个ValueError.

我可以通过清除和重绘整个情节来强制隐藏传奇,但是…这是一件非常糟糕的事情,特别是对于大型数据集.

感谢任何帮助.

解决方法

您可以在命令行上尝试以下内容
plot([3,1,4,1],label='foo')
lgd=legend()

# when you want it to be invisible:
lgd.set_visible(False)
draw()

# when you want it to be visible:
lgd.set_visible(True)
draw()

在GUI程序中,最好避免使用pyplot并使用面向对象的API,即ax.legend和canvas.draw.

猜你在找的Python相关文章