簡體   English   中英

seaborn.FacetGrid col參數的行為不符合預期

[英]seaborn.FacetGrid col parameter not behaving as expected

以下是我的代碼。

import seaborn as sns
import matplotlib.pyplot as plt

%matplotlib inline
sns.set_style('whitegrid')

titanic = sns.load_dataset('titanic')
g = sns.FacetGrid(titanic, col="sex")
g = g.map(plt.hist, "age")

直方圖如圖所示。

當前直方圖輸出

現在我對參數col有疑問。 我看到連續排列的兩個直方圖。 但我已經提到過col=sex 那么col參數的目的是什么?為什么直方圖以行方式排列?

指定col參數將數據col集設置為與指示的參數名稱匹配的變量分組。 每組將繪制在結果圖中的單獨列中。 在您的情況下,數據框變量sex有兩組:男性和女性。 在結果圖中,這些組中的每一個都已繪制在一個單獨的列中繪制,這就是為什么在圖中有兩列和一行的原因。

FaceGrid文檔字符串:

row,col,hue:strings

定義數據子集的變量,將在網格中的不同構面上繪制。 請參閱* _order參數以控制此變量的級別順序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM