Python–plt.subplot 和 plt.figure用法(仅供参考)
绘制子图
import matplotlib.pyplot as plt
import numpy as np
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号
x = np.arange(0, 20, 0.25)
plt.figure(figsize=(6, 4))
plt.subplot(211) #构建2x1张图中的第1张子图
plt.axis([0,20,-3,3])
plt.scatter(x, np.cos(x),alpha=0.8)
plt.grid(True) # 设置网格线
plt.subplot(223) #构建2x2张图中的第3张子图
plt.axis([0,20,-3,3])
plt.scatter(x, np.sin(x),c='#00CED1',alpha=0.2)
plt.grid(True) # 设置网格线
plt.subplot(224) #构建2x2张图中的第4张子图
plt.axis([0,20,-3,3])
plt.plot(x, np.sin(x),'r-.')
plt.grid(True) # 设置网格线
#plt.legend()
plt.show()
改变图片大小
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0, 20, 0.01)
plt.figure(figsize=(4, 3))
plt.plot(x, np.sin(x), 'r-',label='sin(x)')
plt.plot(x, np.cos(x), 'b--',label='cos(x)')
plt.axis([0,20,-3,3])
plt.legend()
plt.show()
plt.figure(figsize=(8, 4))
plt.plot(x, np.sin(x), 'r-',label='sin(x)')
plt.plot(x, np.cos(x), 'b--',label='cos(x)')
plt.axis([0,20,-3,3])
plt.legend()
plt.show()