pyqt5官方给出了一个实例合集,可以参考该文档编写程序。

import pyqtgraph.examples
pyqtgraph.examples.run()

如下图为一个实时的动态曲线,就是从官方文档中提取出的一个片段。

import pyqtgraph as pg
from pyqtgraph.Qt import QtCore, QtGui
import numpy as npwin = pg.GraphicsLayoutWidget(show=True)
win.setWindowTitle('pyqtgraph example: Scrolling Plots')# 3) Plot in chunks, adding one new plot curve for every 100 samples
chunkSize = 100
# Remove chunks after we have 10
maxChunks = 10
startTime = pg.ptime.time()
win.nextRow()
p5 = win.addPlot(colspan=2)
p5.setLabel('bottom', 'Time', 's')
p5.setXRange(-10, 0)
curves = []
data5 = np.empty((chunkSize + 1, 2))
ptr5 = 0def update3():global p5, data5, ptr5, curvesnow = pg.ptime.time()for c in curves:c.setPos(-(now - startTime), 0)i = ptr5 % chunkSizeif i == 0:curve = p5.plot()curves.append(curve)last = data5[-1]data5 = np.empty((chunkSize + 1, 2))data5[0] = lastwhile len(curves) > maxChunks:c = curves.pop(0)p5.removeItem(c)else:curve = curves[-1]data5[i + 1, 0] = now - startTimedata5[i + 1, 1] = np.random.normal()curve.setData(x=data5[:i + 2, 0], y=data5[:i + 2, 1])ptr5 += 1# update all plots
def update():update3()timer = pg.QtCore.QTimer()
timer.timeout.connect(update)
timer.start(50)## Start Qt event loop unless running in interactive mode or using pyside.
if __name__ == '__main__':import sysif (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'):QtGui.QApplication.instance().exec_()

pyqt5实时动态曲线相关推荐

  1. qtchart实时动态曲线_极致新体验,实时、无损、长时程细胞分析检测平台

    AXION公司最新的MaestroZ细胞分析检测平台,将细胞种在底部植入电极的细胞培养板中,通过检测阻抗值的变化,量化细胞数量或形态上发生的细微变化导致的阻抗值改变,从而达到无标记.非侵入的实时定量细 ...

  2. QCustomPlot实现实时动态曲线(包含手动设置XY轴显示的方法)

    Qt4中,可以使用QCustompPlot来绘制曲线,QCustompPlot是一个第三方工具,可以到官网下载:http://www.qcustomplot.com/index.php/downloa ...

  3. OxyPlot.Wpf 图表控件使用备忘

    OxyPlot.Wpf 图表控件使用备忘 目录 OxyPlot.Wpf 图表控件使用备忘 一.OxyPlot.Wpf 控件信息 二.基本概念 (一) PlotView 和 Plot (二) PlotM ...

  4. 【HNU小学期硬件实训】基于QT上位机的汽车监控警报系统

    测试视频已上传到b站: 基于QT上位机的汽车监控警报系统 一.绪论 本次实验的选题是基于 QT 上位机的汽车行驶监控警报系统,灵感来源于本人在行驶电动车过程 中遇到的问题,为汽车模拟了不同的场景,外接 ...

  5. chart控件做实时曲线显示_用PyQt5.QtChart实现动态曲线图

    之前一直用爬虫捉取路由实时上下载的记录用数据库保存,有时可用matplotlib来查看时间与上下传的曲线图,但是静态的,查询的时间段需自行认定,虽然qt的日历类可以比较方便取日期按日期查,但总觉要点有 ...

  6. chart控件做实时曲线显示_「Qt」利用QChart实现实时动态的曲线数据展示(进化版)

    本代码实现的功能: 实时动态双曲线 可以鼠标拖拽 可以保留已经产生的数据 随着鼠标的移动实时显示X.Y轴坐标 在.pro中 QT += charts 在ChartView.h中 #ifndef __C ...

  7. pyqt5 Qt Designer + PyqtGraph画图显示动态曲线

    PyQt5 Qt Designer 使用PyqtGraph画图显示动态曲线 源码示例下载 传送门 效果图: 导入pyqt5库: pip install PyQt5==5.15.4 -i https:/ ...

  8. 转帖 .Net(C#)纯GDI+绘制实时动态曲线图之二(曲线控件全部源码)

    #region 曲线数据显示 #region 绘制背景网格    /// <summary>    /// 刷新背景网格线,并返回背景图片(背景不判断是否滚动)    /// </s ...

  9. 曲线学习PyQt5方案一

    PyQt5官方网站没直接给出API,这个很操蛋啊. PtQt4官方网站有完整的API,C++版本的Qt5也能找到完整的API资料.由于Qt5的C++和Python3的类和函数实现应该是一致的,所以可以 ...

最新文章

  1. Python 源码函数格式带有*和/说明
  2. Python游戏开发,pygame模块,Python实现愤怒的小鸟【附带源码】
  3. python pandas inplace用法
  4. 源哥每日一题第十三弹 百练4124:海贼王之伟大航路 状压dp
  5. 人月神话阅读笔记 03
  6. php查询oracle大量数据,Oracle 百万行数据查询优化
  7. eclipse启动项目
  8. linux 驱动入门 魏清,Linux下的SPI总线驱动(三)
  9. python取列表中位数_Python如何获取列表(List)的中位数
  10. SqlServer存储过程调用接口
  11. 游戏服务器的架构设计(一点参考,实际价值似乎不大……)
  12. Linux 查看ssh登录日志 ssh登录记录
  13. MyBatis的ResultMaps之一对一关系
  14. 你家的APS系统有这些功能吗?排程系统功能盘点
  15. NGINX 结合 lua 动态修改upstream
  16. 游戏角色开始动起来了,真帅!【python 游戏实战 03】
  17. Android点将台:颜值担当[-Activity-],项目实践
  18. PPT文档中如何插入超链接
  19. 直播的用户体验体系与质量监控方案
  20. ubuntu ibus-中文输入法

热门文章

  1. 如何做性能测试的一点思考总结
  2. JVM调优——Java动态编译过程中的内存溢出问题
  3. 单多晶技术拉锯战升级
  4. c语言 谭浩强 一维数组内放10个学生成绩 全局变量写一个函数 最高分、最低分、平均分...
  5. MySQL 删除大表的性能问题
  6. 容器编排技术 -- Kubernetes kubectl annotate 命令详解
  7. Oracle结果集缓存(Result Cache)--服务器、客户端、函数缓存
  8. 使用Docker运行oracle11g企业版和简单配置
  9. “未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”的解决方案
  10. 在线考试系统需求分析