使用python进行数值实验的时候,我们常常会在程序运行结束之后利用matplotlib绘制出结果的曲线。问题是,当程序需要运行很长世间的时候,我们不能立即查看出图的效果。
错误做法
如果简单地多次调用plot
,几次绘制的曲线会堆在一个图里:
for i in range(5):
x = list(range(i, i+5))
y = [xx**2 for xx in x]
plt.plot(x, y)
plt.show()

简单地使用clf
清除画布,中间sleep的时候是没有图像输出的,只能看到最后的输出
for i in range(5