2017-04-23 14 views
2

我將Iris數據用於pairplot。但是直方圖看起來非常醜陋(例如左上圖),我怎樣才能添加邊緣顏色(白色)以使其更清潔?如何爲hist圖添加Edgecolor(兒子)

我使用的代碼是這樣的:

sns.pairplot(df, hue="Species", size=3, plot_kws={'edgecolor':'white'}) 

enter image description here

回答

2

你必須使用diag_kws(對角線根據直方圖)的pairplot參數,並設置在其期望edgecolor

import seaborn as sns 
import pandas as pd 
import matplotlib.pylab as plt 

df = sns.load_dataset("iris") 
sns.pairplot(df, hue="species", size=3, diag_kws={'edgecolor':'w'}) 
plt.show() 

enter image description here

+1

現在正在工作。我只是意識到,這** diag_kws **只適用於對角線的情節,對於其他我可以使用這個: '''sns.pairplot(df,hue =「Species」,size = 3,diag_kws = { 'edgecolor':'w'},plot_kws = dict(s = 50,edgecolor =「w」,linewidth = 0.5))''' – xmindata

+0

是的,你說得對。 – Serenity

相關問題