基于PySide2和GraphicsLayoutWidget实现动态绘制数据曲线
前言
PyQtGraph的例程里基本都是一次性的获取数据并将其绘制为图形,然而在实际开发中大多需要对实时的数据进行图形化展示,这时候就需要对数据进行实时的更新和绘制。
在最近的项目中选用了 Pyside2来写GUI界面,PyQtGraph.GraphicsLayoutWidget来进行图形的绘制,下面简单介绍如何实现该功能。
正文
需求:
设备连接后,开始图形的绘制;设备端口后,图形停止绘制。
实现的效果图:
思路:
PyQtGraph的绘图数据可以通过setData()这个方法来实现。可以设置一个定时器,每隔一段时间调用setData()方法对图形进行绘制,通过定时器的开关控制是否开始或停止绘制,这样就能够实现数据的实时可视化呈现。文章来源:https://www.toymoban.com/news/detail-434721.html
实例详解
创建定时器:文章来源地址https://www.toymoban.com/news/detail-434721.html
self.__m_timerUpdateGraph = QTimer
到了这里,关于【Python_PyQtGraph 学习笔记(二)】基于PySide2和GraphicsLayoutWidget实现动态绘制数据曲线的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!