1. 程式人生 > >使用 seaborn 的 FacetGrid 繪圖的方法

使用 seaborn 的 FacetGrid 繪圖的方法

FacetGrid 是一個繪製多個圖表(以網格形式顯示)的介面。

步驟: 1、例項化物件 2、map,對映到具體的 seaborn 圖表型別 3、新增圖例

示例程式碼:

  • col='Pclass' 表示從列的方向上看,是 Pclass 欄位。
# 在不同社會等級下,男性和女性在不同登陸港口下的數量對比
grid = sns.FacetGrid(data_all, col='Pclass', hue='Sex', palette='seismic', size=4)
# 'Embarked' 是  data_all (是一個 DataFrame) 中的欄位
grid.map(sns.countplot,
'Embarked', alpha=.8) # 在圖表的右邊會顯示圖例 grid.add_legend()

在這裡插入圖片描述

  • 看看 row='Sex', col='Pclass' 是什麼效果。
grid = sns.FacetGrid(data_all, row='Sex', col='Pclass',
                     hue='Survived', palette='seismic', size=4)
grid.map(sns.countplot, 'Embarked', alpha=0.8)
grid.add_legend()

在這裡插入圖片描述

參考資料