How to adjust transparency (alpha) in seaborn pair

2020-06-07 04:28发布

I can create beatiful scatter plot with seaborns regplot, obtain the right level of transparency through the scatter_kws as in

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

and obtain this:

enter image description here

Is there an option in a seaborn pairplot to tweak transparency?

2条回答
我命由我不由天
2楼-- · 2020-06-07 05:01

Ok I was very close to the solution. Seaborn pairplots have plot_kws that takes as arguments a dictionary of the kind of modifications you would do in a regplot. The following line is exactly what I needed:

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

And this is the outcome:

enter image description here

If you don't do the regression but just the scatter plot (kind='scatter'), within plot keywords you don't have to do the division between line and scatter keywords:

g = sns.pairplot(df, kind='scatter', plot_kws={'alpha':0.1})
查看更多
戒情不戒烟
3楼-- · 2020-06-07 05:27

Alpha can be set as a keyword argument as so:

g = sns.pairplot(df, kind='scatter', alpha=0.1})
查看更多
登录 后发表回答