1. 程式人生 > >使用matplotlib繪製多個圖形單獨顯示

使用matplotlib繪製多個圖形單獨顯示

一 程式碼

  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()
二 執行結果
 
  • 62bb1fd2-d690-3422-add4-180db0167259-thumb.png
  • 大小: 34.1 KB