Python绘图库之pyqtgraph的用法详解
更新时间:2022年12月30日 16:35:17 作者:SongYuLong的博客
PyQtGraph建立在Qt QGraphicsScene的原生库,可提供更好更高性能绘图能力,特别是对于实时数据,可以提供交互性和使用Qt图形小部件轻松自定义绘图的能力。本文就来解释一下pyqtgraph的用法,需要的可以收藏一下
plot
设置plot的pen属性的几种方法,通过画笔可以设置绘制图像的颜色、线宽等参数:
- pen=(255,0,0)
- pen=pg.mkPen(color=‘b’, width=5)
- pen=pg.mkPen({‘color’:‘FF0’, ‘width’: 2})
import sys
import os
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
import pyqtgraph as pg
import numpy as np
pg.systemInfo()
data = np.random.normal(size=10000)
f1 = pg.plot(title='波形图1', y=data, pen=(255,0,0))
f1.setBackground('w')
f2 = pg.plot(title='波形图2', y=np.random.normal(size=50), pen=pg.mkPen(color='b', width=5))
f2.setBackground('g')
f3 = pg.plot(title='波形图3', y=np.random.normal(size=500),pen=pg.mkPen({'color':'FF0', 'width': 2}))
f3.setBackground('b')
if __name__ == "__main__":
pg.QtGui.QGuiApplication.exec_()
每个plot绘制的波形图都是一个独立的应用程序窗口:



设置symbolBrush,symbolPen属性:
import sys
import numpy as np
import pyqtgraph as pg
pg.plot(np.random.normal(size=100), pen=(255, 255, 0), symbolBrush=(0, 255, 0), symbolPen=(255, 0, 0))
if __name__ == "__main__":
pg.QtGui.QGuiApplication.exec_()

image
import sys
import numpy as np
import pyqtgraph as pg
pg.image(np.random.normal(size=(500, 500)))
if __name__ == "__main__":
pg.QtGui.QGuiApplication.exec_()

到此这篇关于Python绘图库之pyqtgraph的用法详解的文章就介绍到这了,更多相关Python绘图库pyqtgraph内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
详谈Python中列表list,元祖tuple和numpy中的array区别
下面小编就为大家分享一篇详谈Python中列表list,元祖tuple和numpy中的array区别,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-04-04
Python实现http服务器(http.server模块传参 接收参数)实例
这篇文章主要为大家介绍了Python实现http服务器(http.server模块传参 接收参数)实例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-11-11
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
这篇文章主要介绍了基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-08-08


最新评论