from pyg2plot import Plot # 创建一个柱状图实例 plot = Plot("Bar") # 添加数据 plot.add_x...
encoder_list.append(encoder[1]) plot1.setData(encoder_list, pen='g') accel = data[1] accel_list.append(accel[2]) plot2.setData(accel_list, pen='r') last_data = data end = time.time() print("cost:", end-start) if __name__ == '__main__': encoder_list = [] accel_list ...
obsY = []# 初始化图像defplot_init(): ax.add_line(line)returnline,# 必须加逗号,否则会报错(TypeError: 'Line2D' object is not iterable)# 更新图像(animation会不断调用此函数刷新图像,实现动态图的效果)defplot_update(i):globalobsXglobalobsYiflen(obsX) <100: ax.set_xlim(min(obsX),max(obs...
6、第29-39行,定时器超时函数plotData,内部不断产生一个正弦数据点tmp,当数据点数小于N时,data数组使用append动态添加tmp,否则,将tmp设为data的最后一个元素,前N-1个元素为上次数组中的最后N-1个数。使用setData函数更新curve的数据并刷新绘图 7、第41-43行,定义一个定时器timer,并连接超时函数plotData...
(x) # 绘制初始图表 line, = ax.plot(x, y) # 定义动画回调函数 def update(i): # 生成新的数据点 new_x = np.linspace(0, 2 * np.pi + i * 0.1, 100) new_y = np.sin(new_x) # 更新图表数据 line.set_xdata(new_x) line.set_ydata(new_y) # 返回更新的图形对象 return line, ...
具体代码我会上传,具体的思路就是,选择某个时间段,以及需要生成的含有哪些指标的图表,将其作为plotData函数的参数并制图。 五、根据选择参数制图 制图主要包括两个函数,一个是时间段选择的函数 def _wxdate2pydate(date): import datetime if date.IsValid(): ...
self.plot_lh.setData(y=ydata,x=xdata) if __name__ == "__main__": # 创建一个app主体 app = QApplication(sys.argv) # 创建一个主窗口 win = MainWin() # 显示程序窗口 win.show() # 启动主循环,开始程序的运行 sys.exit(app.exec_()) ...
from pyg2plot import Plot# 创建柱状图实例bar = Plot("Bar")line = Plot("Line")# 定义数据data = [ {"x": "A", "y": 10}, {"x": "B", "y": 20}, {"x": "C", "y": 30}]# 设置柱状图数据bar.setData(data)# 设置折线图数据line.setData(data)# 实现联动bar.on('plot...
plot = win.addPlot() 初始化数据 curve = plot.plot(pen='y') data = np.random.normal(size=(10, 1000)) ptr = 0 更新函数 def update(): global curve, data, ptr curve.setData(data[ptr % 10]) ptr += 1 创建计时器 timer = QtCore.QTimer() ...
readline(1),byteorder='little') # 格式转换 n=0 global i; if i < historyLength: data[i] = dat i = i+1 else: data[:-1] = data[1:] data[i-1] = dat def plotData(): curve.setData(data) if __name__ == "__main__": app = pg.mkQApp() # 建立app win = pg.Graphics...