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

Python 如何调整seaborn pairplot中的透明度(alpha)?,python,matplotlib,seaborn,Python,Matplotlib,Seaborn,我可以用seabornsregplot创建漂亮的散点图,通过scatter\u kws获得正确的透明度级别,如中所示 sns.regplot(x='logAssets', y='logLTIFR', lowess=True, data=df, scatter_kws={'alpha':0.15}, line_kws={'color': 'red'}) 并获得以下信息: seabornpairplot中是否有调整透明度的选项?好的,我非常接近解决方案。SeabornPairPlot具有plot

我可以用seaborns
regplot
创建漂亮的散点图,通过
scatter\u kws
获得正确的透明度级别,如中所示

sns.regplot(x='logAssets', y='logLTIFR', lowess=True, data=df, scatter_kws={'alpha':0.15}, line_kws={'color': 'red'})
并获得以下信息:


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

好的,我非常接近解决方案。Seaborn
PairPlot
具有
plot\u kws
作为参数的字典,其修改类型与您在
regplot
中所做的修改相同。下面这一行正是我所需要的:

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

如果不进行回归,只进行散点图(kind='scatter'),则在绘图关键字中,不必在直线关键字和散点关键字之间进行分割:

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

Alpha可以设置为关键字参数,如下所示:

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

似乎不适用于
kind=“scatter”
,但是:
AttributeError:Unknown建筑红线。\u kws
。不幸的是,这也将alpha应用于图例。有什么办法吗?如何在每个图上标注实际的皮尔逊相关值?@seralouk恐怕你必须在seaborn之外计算它,然后显示出来。这在seaborn v0.9.0上不起作用。您需要将alpha指定为的成员(例如,plot_kws=dict(alpha=0.4))。看到这条线了吗