使用 seaborn 的 FacetGrid 繪圖的方法
阿新 • • 發佈:2018-12-14
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()