2014-02-28 132 views
2

我一直在使用Python进行数据可视化。为了做到这一点,我一直在使用Matplotlib来获取可视化。但是,现在我有一些需求提供更多的交互式可视化,除了一个完整的GUI。 我想知道如何在不丢失目前在Python中完成的所有工作的情况下做这样的事情,例如,如果有一些Python的工具可以做这样的事情,或者如果我必须去D3或类似的东西。 Here有一个我必须实现的例子。我没有构建一个Web应用程序,我只需要提供一个良好的GUI和数据交互。交互式数据可视化 - Python

预先感谢您。

+0

d3是一个很好的解决方案,如果你正在构建一个web应用程序,但我认为这将是很难用普通的python脚本 – yuvi

回答

2

除了针对使用框架的web应用程序通过mwaskom的建议,你可以尝试的数据可视化/绘图库,提供比matplotlib更多的互动,如

我已经在几个小项目中使用了PyQtGraph自己。

+0

嗨,@ jmetz。谢谢您的回答。这个包对于构建GUI或者做这样的事情我很有用,我应该使用另一个库?我必须提供两者。谢谢。 – pceccon

+0

'PyQtGraph'包含了将为您创建GUI的类,并且pyqwt提供了一个可以嵌入到任何Qt UI中的qt小部件。 – jmetz

1

您可以查看mpld3项目,该项目旨在提供matplotlib图形和d3之间的翻译。它非常新,发展迅速,但至少值得关注。

对于不同的方法,有vincent库,它有自己的API,但同样产生d3(通过Vega)用于制作以Python为目标网页的图形。