python绘制动态残差图
动态刷新数据,交互模式
# 开启交互模式plt.ion()# 创建初始数据x_line = [0, 1]err_wage = [0, 10]# 创建图形和轴fig, ax = plt.subplots()line, = ax.plot(x_line, err_wage, 'b-') # 'b-'表示蓝色实线# ax.set_xlim(0, 20) # 设置x轴的范围# ax.set_ylim(0, 10) # 设置y轴的范围ax.set_xlabel('Time or Iteration')ax.set_ylabel('List Length')ax.set_title('Real-time List Length Plot')#绘制误差图#更新数据print(float(err_wage_receive))err_wage.append(float(err_wage_receive))x_line.append(int(iteration))if len(x_line)>10:x_line = x_line[-10:]err_wage = err_wage[-10:]line.set_data(x_line,err_wage)# 调整x轴和y轴的范围ax.relim()ax.autoscale_view()# 重绘图像fig.canvas.draw()fig.canvas.flush_events()