本篇将会涉及:

pyqtgraph绘图库

在GUI中集成一个pyqtgraph

pyqtgraph绘图库

在GUI中集成图形工具是很多桌面程序常有的功能,最为普遍的,就是各种投资交易工具中的价格走势图。比如股票的指数走势,股票的K线图等。

在PyQt的应用程序中集成图绘功能,有很多种方案,比如:

OpenGL:一个功能强大的二维三维专业图形绘制工具;

Matplotlib:Python中很经典的图形绘制模块;

PyQtGraph:基于Qt平台,提供交互的数据显示图形绘制。

各种图形绘制方案都有自己的优点,但是论与PyQt程序的融合度,还是当属PyQtGraph。

PyQtGraph用于图形绘制有很多的优势:

拥有丰富的图形种类;

能够快速地实时更新绘图数据;

能够进行交互式的操作;

多种标记功能;

……

PyQtGraph的安装很简单,使用pip就可以直接安装:

pip install pyqtgraph

安装之后直接在Python代码中使用import 引入就可以使用了。

import pyqtgraph as pg

PyQtGraph自带一个丰富的示例模块,我们在命令行中输入:

python -m pyqtgraph.examples

就会自动打开示例手册的GUI程序: