Python--plt.subplot 和 plt.figure用法

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()

Python--plt.subplot 和 plt.figure用法_第1张图片

改变图片大小

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()

Python--plt.subplot 和 plt.figure用法_第2张图片
Python--plt.subplot 和 plt.figure用法_第3张图片

你可能感兴趣的:(Python学习笔记,python,开发语言)