2017-04-23 90 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

相关问题