用于带动画的GUI的Python绘图工具

3 投票
4 回答
2609 浏览
提问于 2025-04-15 13:06

我想用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)

撰写回答