解決 Seaborn 繪圖不顯示的問題
Manav Narula
2023年1月30日
2021年7月16日
seaborn 函式會返回一個包含所需繪圖的圖形。但是,你可能會覺得你的程式碼是正確的,但你的數字卻沒有顯示出來。這可能很常見,尤其是當你使用 Python 筆記本檔案時。
如果不實際檢視程式碼,可能會有點難以理解為什麼會發生這種情況。儘管如此,在本教程中,我們將討論一些可用於解決此問題的常用方法。
使用 matplotlib.pyplot.show()
函式
由於 seaborn 模組建立在 matplotlib 庫之上,因此它與許多 matplotlib 函式相容。show()
函式用於顯示圖中的所有當前圖形和繪圖。我們必須在建立繪圖後呼叫此函式,它會顯示你的圖形。
請注意,對於 Python 2,也可以使用 sns.plt.show()
,但不適用於 Python 3。
使用 matplotlib.pyplot.figure()
函式
在很多情況下,我們可以使用 figure()
函式來解決這個問題。它啟用當前圖形或建立一個新圖形。它應該在建立 seaborn 圖之前使用。
使用 %matplotlib inline
命令
它用於啟用 matplotlib 後端。它通常用於 Python 筆記本。這樣,在每個單元格的末尾都會呼叫 show
函式,並將繪圖顯示在 Python notebook 中。請注意,它會覆蓋 show()
函式,因此如果使用此命令,seaborn 圖將僅顯示在筆記本內。
Author: Manav Narula
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn