显示/隐藏情节的图例
我对 python 比较陌生,正在开发 pyqt GUI。我想提供一个复选框选项来显示/隐藏绘图的图例。有没有办法隐藏传说?
我尝试使用 pyplot 的 '_nolegend_
' ,它似乎适用于选择图例条目,但如果应用于所有条目,它会创建一个 ValueError 。
我可以通过清除和重新绘制整个图来强制图例隐藏,但是......这是一件可怕的事情,尤其是对于大型数据集。
感谢对此的任何帮助。
I'm relatively new to python and am developing a pyqt GUI. I want to provide a checkbox option to show/hide a plot's legend. Is there a way to hide a legend?
I've tried using pyplot's '_nolegend_
' and it appears to work on select legend entries but it creates a ValueError if applied to all entries.
I can brute force the legend to hide by clearing and redrawing the whole plot but... it's a terrible thing to do, especially with large data sets.
Appreciate any help with this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在命令行上尝试以下操作:
在 GUI 程序中,最好避免使用 pyplot 并使用面向对象的 API,即
ax.legend
和canvas.draw
。Here's something you can try on the command line:
In a GUI program it's best to avoid pyplot and use the object-oriented API, i.e.,
ax.legend
andcanvas.draw
.