何時需要 `plt.show()` 來顯示繪圖,何時不需要?
當沒有互動式繪圖時,`plt.show()` 會有所幫助。
如果是互動式的,`fig.show()` 將有助於顯示所有圖形。
讓我們來看一個例子,觀察`plt.show()` 和 `fig.show()` 之間的區別。
步驟
開啟iPython shell。
設定圖形大小並調整子圖之間和周圍的填充。
建立一個新圖形或啟用現有圖形。
使用`plot()` 方法繪製一條線。
使用`show()` 方法顯示圖形。
要顯示圖形,請使用帶有`block=False` 的`show()` 方法。
示例
import numpy as np from matplotlib import pyplot as plt # Set the figure size plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True # Create a new figure fig = plt.figure() # Plot a line plt.plot(np.linspace(-5, 5, 100)) fig.show() plt.show(block=False)
輸出
它將產生以下輸出:

只有在互動模式下才能獲得此輸出。當沒有互動式繪圖時,帶有`block=True` 的`plt.show()` 將顯示輸出。
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP