如何在 Matplotlib 中為 pyplot.show() 設定超時?
要為 Matplotlib 中的pyplot.show()設定超時,我們可以採取以下步驟 -
- 設定圖形大小並調整子圖之間的邊距和周圍的邊距。
- 建立'.Timer'的一個新的後端特定子類。
- 新增一個回撥函式,每當plt.close()屬性之一更改時,該函式將被呼叫。
- 繪製資料點列表。
- 啟動計時器。
- 使用show()方法顯示圖形。
示例
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
fig = plt.figure()
# set the timer interval 5000 milliseconds
timer = fig.canvas.new_timer(interval = 5000)
timer.add_callback(plt.close)
plt.plot([1,2,3,4,5])
plt.ylabel('Y-axis Data')
timer.start()
plt.show()輸出

視窗將在 5 秒後自動關閉,因為我們在 5000 毫秒時設定了計時器間隔。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP