web-dev-qa-db-fra.com

Comment ajuster la transparence (alpha) dans le plotplot borné?

Je peux créer un magnifique nuage de points avec des nés de la mer regplot, obtenir le bon niveau de transparence grâce au scatter_kws un péché

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

et obtenez ceci:

enter image description here

Y a-t-il une option dans un Seaborn pairplot pour modifier la transparence?

14
famargar

Ok j'étais très proche de la solution. Seaborn pairplots ont plot_kws qui prend comme arguments un dictionnaire du type de modifications que vous feriez dans un regplot. La ligne suivante est exactement ce dont j'avais besoin:

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

Et voici le résultat:

enter image description here

Si vous ne faites pas la régression, mais seulement le nuage de points (kind = 'scatter'), dans les mots clés du graphique, vous n'avez pas à faire la division entre les mots clés line et scatter:

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