现在有个项目需要实时显示温度,可以直接用pyqtgraph实现,但是界面和曲线的调整实在不会,用了一段时间后放弃了。关于pyqtgraph实时绘图的代码和效果图如下。
import time
import temp_calcu_3_onestep
import calib_drift_2_onestep
import pyqtgraph as pg
from pyqtgraph.Qt import QtCore, QtGui
import numpy as np
import temp_calcu_2
win = pg.GraphicsLayoutWidget(show=True)
win.setWindowTitle('点位温度折线图')
p2 = win.addPlot()
data1 = np.empty(50)
data2 = np.empty(50)
data3 = np.empty(50)
data4 = np.empty(50)
curve2 = p2.plot(data1,)
curve3 = p2.plot(data2)
curve4 = p2.plot(data3, pen=(0,255,0))
curve5 = p2.plot(data4, pen=(255,0,0))
# list_temp = temp_calcu_3_onestep.CH1_temp()
ptr1 = 0
def update1():
global data1, data2, ptr1,data3
list_wave = calib_drift_2_onestep.after_wave()
data1[:-1] = data1[1:] # shift da