Как настроить прозрачность (альфа) в морском паре?
Я могу создать красивую диаграмму рассеяния с помощью regplot
с морской regplot
, получить правильный уровень прозрачности через scatter_kws
как в
sns.regplot(x='logAssets', y='logLTIFR', lowess=True, data=df, scatter_kws={'alpha':0.15}, line_kws={'color': 'red'})
и получим:
Есть ли вариант в плане pairplot
на pairplot
чтобы настроить прозрачность?
Ответы
Ответ 1
Хорошо, я был очень близок к решению. В pairplots
plot_kws
pairplots
есть plot_kws
который принимает в качестве аргументов словарь изменений, которые вы бы сделали в regplot
. Следующая строка именно то, что мне нужно:
g = sns.pairplot(df, kind='reg', plot_kws={'line_kws':{'color':'red'}, 'scatter_kws': {'alpha': 0.1}})
И это результат:
Если вы выполняете не регрессию, а только график рассеяния (kind = 'scatter'), в рамках ключевых слов графика вам не нужно делить ключевые слова line и scatter:
g = sns.pairplot(df, kind='scatter', plot_kws={'alpha':0.1})
Ответ 2
(Дополнение к вашему собственному ответу :) Если вы выполняете не регрессию, а только график рассеяния (kind = 'scatter'), в рамках ключевых слов графика вам не нужно делить ключевые слова line и scatter:
g = sns.pairplot(df, kind='scatter', plot_kws={'alpha':0.1})
(Ради полноты :) Для графика регрессии (kind = 'reg'):
g = sns.pairplot(df, kind='reg', plot_kws={'line_kws':{'color':'red'}, 'scatter_kws': {'alpha': 0.1}})