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

fam*_*gar 16 python matplotlib seaborn

我可以创建seaborns beatiful散点图regplot,通过获得的透明度权水平scatter_kws

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

获得这个:

在此输入图像描述

是否有选择在seaborn pairplot调整透明度?

fam*_*gar 30

好的,我非常接近解决方案.Seaborn pairplotsplot_kws一个关于你将要做的修改的字典作为参数regplot.以下行正是我所需要的:

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

这就是结果:

在此输入图像描述

  • 似乎不适合`kind =“ scatter”`使用:`AttributeError:未知属性line_kws`。 (5认同)

小智 5

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

g = sns.pairplot(df, kind='scatter', alpha=0.1})
Run Code Online (Sandbox Code Playgroud)

  • 这在 Seaborn v0.9.0 上不起作用。您需要将 alpha 指定为成员(例如,plot_kws=dict(alpha=0.4))。请参阅此线程/sf/ask/3495117531/ (4认同)