Matplotlib是Python的绘图库,其中的pyplot包封装了很多画图的函数
通用设置方面
内存清除方面
import matplotlib.pyplot as plt
plt.plot([1,2,3,4], [1,4,9,16], 'ro')
plt.axis([0, 6, 0, 20]) # 控制x,y的范围[xmin,xmax.ymin,ymax]
plt.show()
期中 'ro'
表示红色圆点,可替换成其他符号来表示。颜色和样式可组合
import numpy as np
import matplotlib.pyplot as plt
# 0到10之间每隔0.2取一个数
t = np.arange(0., 10., 0.4)
plt.figure(figsize=(6,3))
plt.title('三条线',fontsize=22)
plt.xlabel('x',fontsize=22)
plt.ylabel('y',fontsize=22)
plt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签
# 红色的破折号,蓝色的方块,绿色的三角形
plt.plot(t, t, 'r--', t, t**2, 'bs', t, t**3, 'g^')
plt.show()
通用属性
import numpy as np
import matplotlib.pyplot as plt
def f(t):
return np.exp(-t) * np.cos(2*np.pi*t)
t1 = np.arange(0.0, 5.0, 0.1)
t2 = np.arange(0.0, 5.0, 0.02)
plt.figure("2subplot")
plt.subplot(211)
plt.plot(t1, f(t1), 'bo', t2, f(t2), 'k')
plt.subplot(212)
plt.plot(t2, np.cos(2*np.pi*t2), 'r--')
plt.show()
官方文档
【matplotlib】 之 清理、清除 axes 和 figure (plt.cla、plt.clf、plt.close)