如何在 Python Matplotlib 中處理指令碼執行期間的圖形?


要在 Python 中處理指令碼執行期間的圖形,我們可以採取以下步驟 -

  • 設定圖形大小,並調整子圖之間和周圍的邊距。
  • 使用 **figure()** 方法建立新圖形或啟用現有圖形。
  • 獲取當前座標軸 **ax**,並顯示當前圖形。
  • 在最終繪圖之前,使用 **plt.pause()** 方法操作指令碼。
  • 使用 **plot()** 方法繪製線條。
  • 要顯示圖形,請使用 **show()** 方法。

示例

import numpy as np
from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig = plt.figure()
ax = fig.gca()
fig.show()

for i in range(20):
   ax.plot(np.random.randn(10, 1), ls='-')
   fig.canvas.draw()
   plt.pause(0.1)

plt.close(fig)
plt.plot([1, -2, 3, 5, 3, 1, 0])

plt.show()

輸出

更新於: 07-07-2021

500 次瀏覽

開啟你的職業生涯

完成該課程獲取認證

開始
廣告
© . All rights reserved.