用于 Python 的 Qt 绘图小部件
项目描述
PythonQwt包是一个二维数据绘图库,使用 Python 编程语言的 Qt 图形用户界面。它与 PyQt4、PyQt5、PyQt6和PySide6 兼容。
启动 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_()
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
PythonQwt-0.10.2.tar.gz
(1.0 MB
查看哈希)
内置分布
PythonQwt-0.10.2-py2.py3-none-any.whl
(869.4 kB
查看哈希)