pyqtgraph连续刷新波形图例子

 1 # -*- coding: utf-8 -*-#
 2
 3 #-------------------------------------------------------------------------------
 4 # Name:         1
 5 # Description:
 6 # Author:       Administrator
 7 # Date:         2018/5/28
 8 #-------------------------------------------------------------------------------
 9
10 import numpy as np
11 import pyqtgraph as pg
12
13 app = pg.mkQApp()
14
15 win = pg.GraphicsWindow()
16 win.setWindowTitle(u‘pyqtgraph plot demo‘)
17 win.resize(600, 400)
18
19 p = win.addPlot()
20 p.showGrid(x=True, y=True)
21 p.setLabel(axis=‘left‘, text=u‘Amplitude / V‘)
22 p.setLabel(axis=‘bottom‘, text=u‘t / s‘)
23 p.setTitle(‘y1=sin(x)  y2=cos(x)‘)
24 p.addLegend()
25
26 curve1 = p.plot(pen=‘r‘, name=‘y1‘)
27 curve2 = p.plot(pen=‘g‘, name=‘y2‘)
28
29 Fs = 1024.0 #采样频率
30 N = 1024    #采样点数
31 f0 = 5.0    #信号频率
32 pha = 0     #初始相位
33 t = np.arange(N) / Fs   #时间向量
34
35 def plotData():
36     global pha
37     pha += 10
38     curve1.setData(t, np.sin(2 * np.pi * f0 * t + pha*np.pi/180.0))
39     curve2.setData(t, np.cos(2 * np.pi * f0 * t + pha*np.pi/180.0))
40
41 timer = pg.QtCore.QTimer()
42 timer.timeout.connect(plotData)
43 timer.start(50)
44
45 app.exec_()

原文地址:https://www.cnblogs.com/luke0011/p/9101288.html

时间: 2024-11-13 04:57:10

pyqtgraph连续刷新波形图例子的相关文章

3D塔防游戏实现 4.2 3D怪物连续刷新(Feekood语言)

(Feekood语言介绍与习) http://www.wooyoogame.com/doc/index(学习) http://www.wooyoogame.com(首页) http://www.feekood.com/ (开发页面) ---------- 该阶段同样用到http://www.wooyoogame.com资源: http://www.wooyoogame.com/resource/5399 (3D蝎子 ) http://www.wooyoogame.com/resource/507

PHP中一个连续继承的例子

<?php /** * 连续继承-- 人类 */ class Person {     public function walk()     {         echo "我是人类,我会走路<br />";     } } /** * 爷爷继承人类 */ class Ye extends Person {     public function say()     {         echo "我是爷爷,我会说话 <br/>";  

美元连续刷新两个月新高 原油上攻55美元难度大f

"他在谈到如何落实<中共中央关于全面深化改革若干重大问题的决定>有关健全宏观调控体系新要求时说.经过层层筛选,两位条件出众的应聘者脱颖而出,成为最终的候选人.记者了解到,尽管目前试点的几种技术方案都取得了不错的效果,但是大规模的商业化应用仍然有很长的路要走2011年前,他和妻子带着女儿一起在埃及打拼.大学带城,校城相长:城因校名,校因城活:校城带市,市旺城张,互为促进,协同发展."借其人脉,加上公司的技术,DDT订单金额每年以100%的速度增长,目前占据美国混凝土钻切工具市

【pyqtgraph绘图】案例-动态的正余弦波形图

先看一个简单的小例子: 完整代码: import numpy as np import pyqtgraph as pg import sys from PyQt5.QtWidgets import QWidget,QApplication,QFrame,QGridLayout,QVBoxLayout class Example(QWidget): def __init__(self): super(Example, self).__init__() self.initUI() self.gene

【原创:参赛作品】窥视懒人的秘密---android下拉刷新开启手势的新纪元

小飒的成长史原创作品:窥视懒人的秘密---android下拉刷新开启手势的新纪元转载请注明出处 *****************************************************************        前言:窥视懒人那些不为人知的秘密 ***************************************************************** 作为一个程序员,哪有不勤奋的道理,当我们都在为技术奋不顾身的时候.偏偏懒人创造了世界. 有的

android ListView的上部下拉刷新下部点击加载更多具体实现及拓展

转自:http://blog.csdn.net/jj120522/article/details/8229423 这次就不上图了,例子太多太多了,想必大家都见过.这个功能的实现,简直是开发者必备的. 我也不过多介绍了,网上详细介绍的博客太多太多了,若想深入了解,请参考网上其他博文. 在这里,我只是按照自己的理解,模拟实现了一个,顺便代码贡献出来. 我对之详细标明的注释,想必如果不懂的同学们,看注释也应该明白,前提是,你要耐心看,因为代码有点多,但是我整理过了,还算清晰. 详细代码: [java]

ListView上拉加载和下拉刷新多种实现方式

ListView上拉加载和下拉刷新多种实现方式 该篇为ListView下拉刷新和上拉加载实现的各种方法大合集.可能在具体的细节逻辑上处理不太到位,但基本上完成逻辑的实现.细节方面,个人可以根据自己的需求进行完善. 该博客将以四种思路来完成下拉刷新和上拉加载 自定义View实现上拉加载和下拉刷新 使用PullToRefresh 实现上拉加载和下拉刷新 使用Ultra-Pull-To-Refresh实现上拉加载和下拉刷新 使用SwipeToRefreshLayout实现上拉加载和下拉刷新 如果你对L

jquerymobile知识点:动态Grid的绑定以及刷新

下面jquerymobile是ajax动态绑定和刷新的例子.直接上图以及代码. 下面是实例代码: //初始绑定 function GetInitBind(PageIndex, PageSize, sqlwhere, OrderType) { showLoading(); var adapGrid = $("#adapGrid"); $.ajax({ type: "POST", url: "/Ashx/YouHui.ashx?MethodName=GetSe

iscroll 滚动刷新

一个拉动刷新的例子 演示 :http://cubiq.org/dropbox/iscroll4/examples/pull-to-refresh/ 源码如下 <script type="text/javascript" src="../../src/iscroll.js"></script> <script type="text/javascript"> var myScroll, pullDownEl, pu