📅  最后修改于: 2023-12-03 15:18:50.717000             🧑  作者: Mango
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都是一个不错的选择。