Skip to main content

用于 Python 的 Qt 绘图小部件

项目描述

https://raw.githubusercontent.com/PierreRaybaut/PythonQwt/master/qwt/tests/data/testlauncher.png

PythonQwt是一个二维数据绘图库,使用 Python 编程语言的 Qt 图形用户界面。它与 PyQt4PyQt5PyQt6PySide6 兼容

启动 PythonQwt项目是为了解决(至少是暂时的)不再维护的PyQwt (Python-Qwt C++ 绑定库)的过时问题。这个想法是将原始的 Qwt C++ 代码翻译成 Python,然后通过编写基于 NumPy 和其他库的新模块来优化代码的某些部分。

PythonQwt包由一个名为 qwt 的 Python 包组成, Qwt C++ 库的纯 Python 实现,但有一些限制:努力集中在基本的绘图功能上,而将更高级别的功能留给guiqwt库。

有关库的更多详细信息,请参阅README和文档(在线PDF),以及有关最近更改历史的更改日志

以下示例是了解如何设置简单绘图小部件的良好起点:

from qtpy import QtWidgets as QW
import qwt
import numpy as np

app = QW.QApplication([])
x = np.linspace(-10, 10, 500)
plot = qwt.QwtPlot("Trigonometric functions")
plot.insertLegend(qwt.QwtLegend(), qwt.QwtPlot.BottomLegend)
qwt.QwtPlotCurve.make(x, np.cos(x), "Cosinus", plot, linecolor="red", antialiased=True)
qwt.QwtPlotCurve.make(x, np.sin(x), "Sinus", plot, linecolor="blue", antialiased=True)
plot.resize(600, 300)
plot.show()
app.exec_()
https://raw.githubusercontent.com/PierreRaybaut/PythonQwt/master/doc/images/QwtPlot_example.png

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

PythonQwt-0.10.2.tar.gz (1.0 MB 查看哈希

已上传 source

内置分布

PythonQwt-0.10.2-py2.py3-none-any.whl (869.4 kB 查看哈希

已上传 py2 py3