Use matplotlib to draw multiple graphs and display them separately

a code

  1. import numpy as np
  2. import matplotlib.pyplot as plt
  3. #创建自变量数组
  4. x= np.linspace(0,2*np.pi,500)
  5. #创建函数值数组
  6. y1 = np.sin(x)
  7. y2 = np.cos(x)
  8. y3 = np.sin(x*x)
  9. #创建图形
  10. plt.figure(1)
  11. '''
  12. 意思是在一个2行2列共4个子图的图中,定位第1个图来进行操作(画图)。
  13. 最后面那个1表示第1个子图。那个数字的变化来定位不同的子图
  14. '''
  15. #第一行第一列图形
  16. ax1 = plt.subplot(2,2,1)
  17. #第一行第二列图形
  18. ax2 = plt.subplot(2,2,2)
  19. #第二行
  20. ax3 = plt.subplot(2,1,2)
  21. #选择ax1
  22. plt.sca(ax1)
  23. #绘制红色曲线
  24. plt.plot(x,y1,color='red')
  25. #限制y坐标轴范围
  26. plt.ylim(-1.2,1.2)
  27. #选择ax2
  28. plt.sca(ax2)
  29. #绘制蓝色曲线
  30. plt.plot(x,y2,'b--')
  31. plt.ylim(-1.2,1.2)
  32. #选择ax3
  33. plt.sca(ax3)
  34. plt.plot(x,y3,'g--')
  35. plt.ylim(-1.2,1.2)
  36. plt.show()
Second run results

 

 

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=327043913&siteId=291194637