擅长:python、mysql、java
<p>这完全取决于你愿意做多少努力以及具体的需求是什么,但你可以打赌它已经在某个地方实现了:-)</p>
<p>如果目的主要是不使图像变得杂乱无章,那么使用内置功能就足够了;您可以在matplotlib示例库中找到相关代码:</p>
<ul>
<li><a href="http://matplotlib.org/examples/event_handling/legend_picking.html" rel="noreferrer">http://matplotlib.org/examples/event_handling/legend_picking.html</a></li>
<li><a href="http://matplotlib.org/examples/widgets/check_buttons.html" rel="noreferrer">http://matplotlib.org/examples/widgets/check_buttons.html</a></li>
</ul>
<p>如果您真的想要一个UI,那么您可以通过限制绘图/数据的数量来保护性能,您通常会使用一个GUI工具箱,比如GTK、QT或WX。在这里查找一些文章和示例代码:</p>
<ul>
<li><a href="http://eli.thegreenplace.net/2009/05/23/more-pyqt-plotting-demos/" rel="noreferrer">http://eli.thegreenplace.net/2009/05/23/more-pyqt-plotting-demos/</a></li>
</ul>