python_0">python绘制动态残差图
动态刷新数据,交互模式
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()