更改 seaborn pairplot 对角线颜色
change the seaborn pairplot diagonal color
当使用 sns.pairplot
我有这个:
import seaborn as sns
iris = sns.load_dataset("iris")
g = sns.pairplot(iris,
markers="+",
kind='reg',
diag_kind="kde",
plot_kws={'line_kws':{'color':'#aec6cf'},
'scatter_kws': {'alpha': 0.5,
'color': '#82ad32'}},
corner=True)
没有 kde 颜色的 Pairplot:
但我需要更改绘图的对角线颜色,但是当我尝试 diag_kws
时,出现以下错误:
import seaborn as sns
iris = sns.load_dataset("iris")
g = sns.pairplot(iris,
markers="+",
kind='reg',
diag_kind="kde",
plot_kws={'line_kws':{'color':'#aec6cf'},
'scatter_kws': {'alpha': 0.5,
'color': '#82ad32'},
'diag_kws': {'color': '#82ad32'}},
corner=True)
TypeError: regplot() got an unexpected keyword argument 'diag_kws'
您应该将 diag_kws
指定为 pairplot
本身的参数,而不是 plot_kws
参数的键,如下所示:
g = sns.pairplot(iris,
markers="+",
kind='reg',
diag_kind="kde",
plot_kws={'line_kws':{'color':'#aec6cf'},
'scatter_kws': {'alpha': 0.5,
'color': '#82ad32'}},
corner=True,
diag_kws= {'color': '#82ad32'})
当使用 sns.pairplot
我有这个:
import seaborn as sns
iris = sns.load_dataset("iris")
g = sns.pairplot(iris,
markers="+",
kind='reg',
diag_kind="kde",
plot_kws={'line_kws':{'color':'#aec6cf'},
'scatter_kws': {'alpha': 0.5,
'color': '#82ad32'}},
corner=True)
没有 kde 颜色的 Pairplot:
但我需要更改绘图的对角线颜色,但是当我尝试 diag_kws
时,出现以下错误:
import seaborn as sns
iris = sns.load_dataset("iris")
g = sns.pairplot(iris,
markers="+",
kind='reg',
diag_kind="kde",
plot_kws={'line_kws':{'color':'#aec6cf'},
'scatter_kws': {'alpha': 0.5,
'color': '#82ad32'},
'diag_kws': {'color': '#82ad32'}},
corner=True)
TypeError: regplot() got an unexpected keyword argument 'diag_kws'
您应该将 diag_kws
指定为 pairplot
本身的参数,而不是 plot_kws
参数的键,如下所示:
g = sns.pairplot(iris,
markers="+",
kind='reg',
diag_kind="kde",
plot_kws={'line_kws':{'color':'#aec6cf'},
'scatter_kws': {'alpha': 0.5,
'color': '#82ad32'}},
corner=True,
diag_kws= {'color': '#82ad32'})