今天的话,就来做一个动态的可视化把~
- 目录:
matplotlib 学习笔记(1): figure
matplotlib 学习笔记(2):plot
matplotlib 学习笔记(3): subplot and subplots
matplotlib 学习笔记(4):ion 和 ioff
matplotlib 学习笔记(5):scatter
seaborn 简单使用
用法极其的简单,但是很有趣,所以就写一下供大家(自己)娱乐 ~
plt.ion()
: 打开 interactive 模式。
plt.ioff()
:关闭 interactive 模式。
plt.clf()
: 清除当前 figure 上的内容。
plt.pause(0.01)
:相当于plt.show()
,但是只显示0.01秒~
import matplotlib.pyplot as plt
import numpy as np
if __name__ == '__main__' :
t1 = np.arange(0, 30, 0.1)
plt.figure()
plt.ion()
for i in range(100):
plt.ylim(-10, 10) #此处限制了一下y轴坐标最大最小值,防止刻度变化,不利于观察。
plt.plot(t1, 0.1*i*np.sin(t1 + 0.1 * i))
plt.plot(t1, 0.1 * (i -100) * np.cos(t1 + 0.2 * i))
plt.pause(0.01)
plt.clf()
plt.ioff()
然后大家就可以看到一个动态的效果啦,两条线在动来动去呦 ~
顺便再补充一句,程序里的plt.ion()
和plt.ioff()
可以屏蔽掉,但是仍然不影响结果 ~
# 是不是有一句 mmp 想要说,没事,小编帮你们说。