一、总结
一句话总结:
动态画直方图的原理非常简单:就是不断的清除画布的图像,生成新的图像,只要速度足够快,眼睛追不上,那么我们看到的就是动画
import numpy as np
import matplotlib.pyplot as plt
%matplotlib qt5
a=np.array([])
for i in range(110):
for _ in range(100):
add_num=np.sum(np.random.rand(90))
a=np.append(a,add_num)
pass
# plt.clf() # Clear the current figure.
plt.cla() # Clear the current axes.
plt.hist(a, bins=30, color='g', alpha=0.75) # hist:绘制直方图
plt.grid()
plt.pause(0.1)
plt.show()
二、画动态直方图
博客对应课程的视频位置:
动态画直方图的原理非常简单:就是不断的清除画布的图像,生成新的图像,只要速度足够快,眼睛追不上,那么我们看到的就是动画
In [4]:
import numpy as np
import matplotlib.pyplot as plt
%matplotlib qt5
a=np.array([])
for i in range(110):
for _ in range(100):
add_num=np.sum(np.random.rand(90))
a=np.append(a,add_num)
pass
# plt.clf() # Clear the current figure.
plt.cla() # Clear the current axes.
plt.hist(a, bins=30, color='g', alpha=0.75) # hist:绘制直方图
plt.grid()
plt.pause(0.1)
plt.show()