如何调整seaborn pairplot中的透明度(alpha)?

时间:2017-11-09 10:56:35

标签: python matplotlib seaborn

我可以使用seabor regplot制作美丽的散点图,通过scatter_kws获取正确的透明度,如

sns.regplot(x='logAssets', y='logLTIFR', lowess=True, data=df, scatter_kws={'alpha':0.15}, line_kws={'color': 'red'})

并获得此:

enter image description here

在seaborn pairplot中是否有选项来调整透明度?

2 个答案:

答案 0 :(得分:19)

好的,我非常接近解决方案。 Seaborn pairplotsplot_kws,它将您在regplot中进行的修改类型作为参数。以下行正是我所需要的:

g = sns.pairplot(df, kind='reg', plot_kws={'line_kws':{'color':'red'}, 'scatter_kws': {'alpha': 0.1}})

这就是结果:

enter image description here

如果你不进行回归而只是进行散点图(种类='散布'),在情节关键字中你不必进行直线和散点关键字之间的划分:

g = sns.pairplot(df, kind='scatter', plot_kws={'alpha':0.1})

答案 1 :(得分:1)

Alpha可以这样设置为关键字参数:

g = sns.pairplot(df, kind='scatter', alpha=0.1})