Seaborn 提供了一套全面的視覺化功能。其多功能性允許使用者與 Matplotlib 物件導向的介面無縫集成,增強對多個圖形和子圖的控制。
軸級函數:
regplot 等函數、kdeplot 和 boxplot 屬於「軸級別」類別。它們被設計為對特定的 Axes 物件進行操作。讓他們參與物件導向的風格:
f, axarr = plt.subplots(2, sharex=True)
sns.regplot(x, y, ax=axarr[0])
sns.kdeplot(x, ax=axarr[1])
圖形級函數:
相反,「圖形級」函數如relplot、catplot、和jointplot 建構可能包括多個軸的複雜圖。這些功能需要對圖形進行獨佔控制。但是,它們提供對底層圖形和 Axes 物件陣列的存取:
f, g = sns.lmplot(x, y)
g.set_xlabels(['A', 'B'])
g.set_xticks([1, 2])
Jointplot 詳細資料:
聯合圖在函數呼叫時使用 JointGrid 物件。它透過 g.fig 和 g.axes 公開圖形和 Axes 數組。呼叫函數後即可套用自訂。
結論:
Matplotlib的物件導向介面可以與Seaborn的視覺化功能無縫整合。軸級函數允許與特定 Axes 物件直接交互,而圖形級函數則提供對底層圖形和 Axes 數組的存取以實現自訂目的。了解這種區別使用戶能夠更好地控制他們的視覺化。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3