📜  PyQtGraph - 绘图窗口(1)

📅  最后修改于: 2023-12-03 15:18:50.717000             🧑  作者: Mango

PyQtGraph - 绘图窗口

简介

PyQtGraph是一个基于PyQt的交互式绘图库,可以在Python程序中创建丰富的绘图窗口和图表,支持三维绘图和实时数据流可视化。它非常适合用于科学计算、数据处理、控制系统、机器学习和数据分析等领域。

安装

在命令行中输入以下命令可以使用pip安装PyQtGraph:

pip install pyqtgraph
使用
导入库
import pyqtgraph as pg
from pyqtgraph.Qt import QtGui, QtCore
创建窗口
app = QtGui.QApplication([])
win = pg.GraphicsWindow(title="PyQtGraph") # 创建GraphicsWindow窗口
添加图表
# 添加一个PlotWidget图表
p1 = win.addPlot(title="绘图示例1")
p1.plot([1, 2, 3, 4, 5], [1, 5, 2, 4, 3])

# 添加一个PlotItem图表和一些曲线
p2 = win.addPlot(title="绘图示例2")
curve1 = pg.PlotCurveItem([1, 5, 2, 4, 3], pen='r')
curve2 = pg.PlotCurveItem([3, 2, 1, 4, 6], pen='g')
p2.addItem(curve1)
p2.addItem(curve2)
显示窗口
win.show()

完整代码片段:

import pyqtgraph as pg
from pyqtgraph.Qt import QtGui, QtCore

app = QtGui.QApplication([])
win = pg.GraphicsWindow(title="PyQtGraph")

p1 = win.addPlot(title="绘图示例1")
p1.plot([1, 2, 3, 4, 5], [1, 5, 2, 4, 3])

p2 = win.addPlot(title="绘图示例2")
curve1 = pg.PlotCurveItem([1, 5, 2, 4, 3], pen='r')
curve2 = pg.PlotCurveItem([3, 2, 1, 4, 6], pen='g')
p2.addItem(curve1)
p2.addItem(curve2)

win.show()
app.exec_()
结论

PyQtGraph是一个易于使用和功能强大的交互式绘图库,能帮助我们加速数据可视化和分析的过程。无论你是一个数据科学家、工程师、研究人员或者爱好者,在Python中使用PyQtGraph都是一个不错的选择。