gpt4 book ai didi

python-3.x - 用于 Qt 4、Python 3 的 matplotlib 小部件

转载 作者:行者123 更新时间:2023-12-03 04:44:30 26 4
gpt4 key购买 nike

我正在使用 PyQt4 和 matplotlib 在 Python 3 中编写 GUI 应用程序。用户必须选择某些字段名称,然后程序将从数据库中读取相应的值,对其进行处理并绘制带有一些统计数据的图表。用户可以更改字段名称或统计表示的某些选项并(自动)重绘绘图。

我在本章中发现了一些Qt小部件:Matplotlib for Python Developers, Embedding Matplotlib in Qt 4 。但这里还有一些示例小部件:mpl widget .

我对 Qt 设计没有太多经验,想知道这两者之间有什么区别?到目前为止,我已经尝试了第一个,它允许我在 Qt GUI 中显示 matplotlib 图(直方图),但我无法测试所有功能,例如在更改任何参数后更新图,因为它尚未实现.

欢迎任何建议、好的引用或可用的小部件。

最佳答案

mpl 小部件的优点是您可以在 QtDesigner 中设计界面时看到它,并且会自动为您设置一些内容。如果您查看代码,您会发现它也是基于您提供的“嵌入”示例。另一方面,您始终可以在界面中使用占位符 qwidget (或其他)来将绘图小部件放入其中,然后您不必将 mpl_widget 文件作为依赖项携带。

最简单的解决方案可能是使用 matplotlib 的 pylab 接口(interface),它将生成独立于主应用程序的图形窗口。在尝试绘制任何内容之前,您需要确保交互模式已打开,并且后端设置为 qt4。数字易于管理(例如 plt.close('all') )。

关于python-3.x - 用于 Qt 4、Python 3 的 matplotlib 小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8837040/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com