我想将温度绘制为时间的函数。为此,我有两个链接数组:一个用于时间值,另一个用于温度。时间可以是一个范围从 0 到 24 的值,代表小时。数组每 4 分钟填充一次,我想忘记 24 小时前拍摄的第一条记录。(我pop(0)
在两个阵列上都使用这样做)
fig_temp = plt.figure(2)
x_temp_arr.append(temps)
y_temp_arr.append(temperature)
if 1+len(x_temp_arr) > 40/deltat:
x_temp_arr.pop(0)
y_temp_arr.pop(0)
plt.title ("outside temperature : " + time.strftime('%d %B %Y') + " / " + str(temperature) + " C")
ax_temp.set_ylim (min(y_temp_arr)- 0.2,max(y_temp_arr) + 0.2)
ax_temp.plot (x_temp_arr,y_temp_arr, color='red', lw=1)
plt.draw()
我的问题是阵列被清除(FIFO),plt.draw
保留擦除的记录和情节无限期地延伸。
知道为什么吗?有什么解决办法。
提前感谢您的答案。