2017-09-26 15 views
0

image enclosdなぜ私のseaborn.kdeplotが切り詰められたのですか

すべてのデータを表示するにはどうしたらいいですか?今、プロットはここ

を切断した子は、私のコードです:最大軸の範囲が正しく更新されていない

# since it is a column and not index we need to set axis to 1 

titanic_df['Personstatus'] = 
titanic_df[['Age','Sex']].apply(male_female_child,axis=1) 
fig = sns.FacetGrid(titanic_df, hue='Personstatus', aspect=4) 
fig.map(sns.kdeplot, 'Age', shade=True) 

oldest = titanic_df['Age'].max() 

fig.set(xlim=(0, 80)) 

fig.add_legend() 
+0

私はそれが最後のマッピングに従って限界を設定するSeabornのためだと思います。 xlims、.set(ylim =(0、0.5)) 'と同様に、y制限を自分で簡単に設定できます。 – ImportanceOfBeingErnest

答えて

0

理由はsns.kdeplotがどのturns off axes autoscaling by defaultset_ylimを呼び出すことです。したがって、軸はsns.kdeplotでプロットされた最初のデータセットにスケールされますが、その後、すべての次のプロットで同じ軸にそのレベルを維持します。

これは、Seaborn 0.8.1、more info hereおよびhere以降に修正されています。

関連する問題