用于带动画的GUI的Python绘图工具
我想用VB创建一个图形界面来跟踪……算了,不说这个了。
简单来说,我想用Python创建一个图形界面来展示数据,但我发现matplotlib不太符合我的需求。我希望能够突出显示某些数据点,文本在屏幕上的显示有更多自由度,还想要数据移动时的动画效果,以及数据点的下拉菜单。从我看到的情况来看,我觉得matplotlib做不到这些功能。我可以看看什么工具更适合我的需求呢?
4 个回答
0
在PyQt的世界里,跟matplotlib相当的工具是PyQwt(虽然matplotlib也可以和PyQt一起使用,但用PyQwt结合起来会更顺畅)。你可以看看这篇关于matplotlib和PyQwt的对比:
http://eli.thegreenplace.net/2009/06/05/plotting-in-python-matplotlib-vs-pyqwt/
0
PyQt4中的QGraphicsScene/View是个非常棒的代码。不过,听你说的样子,我觉得在开始之前可能需要做一些准备工作才能让它正常运作。
...别光听我说,我可能有点偏见哦 ;) 你可以在这里下载这个库,看看里面的示例。
2
我自己没有用过,但Chaco似乎能满足你的一些需求。它比matplotlib更互动,可以用来制作非常互动的应用程序。
Chaco是一个Python绘图工具包,帮助你写各种复杂程度的绘图应用,从简单的脚本(里面的数据是固定的)到大型的绘图程序(处理复杂的数据关系和多种互动工具)。虽然Chaco可以生成漂亮的静态图,用于发表和展示,但它在互动数据可视化和探索方面也表现得很好。
(来源: enthought.com)