Различные графики условной плотности на Python и R
Я строю график условной плотности (conditional density plot), чтобы показать связь между языком (language) и количеством проданных копий (sales) книг в датафрейме df1.
Внешний вид моих графиков на Python и R кардинально отличается.
Код на Python:
sns.displot(kind='kde', multiple='fill',
data=df1, x='sales', hue='language')
plt.show()
Код на R:
language <- factor(df1$language)
lang_levels <- unique(languages)
sales <- df1$sales
cdplot(languages ~ sales, ylevels = lang_levels)
Насколько я понимаю, проблема связана с особенностями вычисления плотностей: https://stackoverflow.com/questions/69518775/what-is-the-difference-between-the-density-function-in-python-and-in-r
Подскажите, что исправить, чтобы сделать графики более похожими? Были попытки исключать выбросы, изменять диапазоны значений и величину сглаживания кривой, но они ни к чему не привели.
UPD:
Если ограничить диапазон значений от минимума до 75:
Python:





