【发布时间】:2016-04-12 20:25:35
【问题描述】:
我想为我公司开发的新硬件编写简单的 GUI 工具。我需要使用 python,因为我的公司使用了很多旧库。 我现在的想法是使用 Python 和 PyQt 编写应用程序并使用 pyinstaller 将其部署给其他同事(到处安装 python 不是我们想要的)。到目前为止它工作得很好,但是当我尝试使用绘图库时,例如PyQwt,可执行文件的大小从大约 15MB 增加到 120MB。我发现这是因为 PyQwt 支持 NumPy。但是,我的项目不需要 NumPy。
我发现了一些绘图工具,例如:PyQwt、Matplotlib、PyQtGraph 但是,它们都使用 Numpy。
我的问题是:是否有不需要 Numpy 的 PyQt/PySide 绘图工具或框架?
我需要绘制的是简单的顺序数据。例如,一个传感器每秒提供一个温度,我想在 y/t 图中查看最后 20 个温度。
最好是没有 numpy 的 PyQwt。 PyQwt 主页说 NumPy 是可选的。 最终是否有可能以跳过 numpy 的方式配置 PyInstaller?
非常感谢您的帮助!
我的系统: Windows 7的 PythonXY 2.7.10 PyQT4
【问题讨论】:
-
是的,许多绘图库都使用 numpy。您可能还想研究使用像flask 这样的python 微型Web 框架来处理您的业务逻辑并将gui 设计为浏览器内的Web 应用程序。 Javascript 图形库比 python 中的任何东西都更漂亮和交互。
标签: python plot pyqt pyside pyinstaller