Игнорировать выбросы для стрипплота - PullRequest
0 голосов
/ 05 декабря 2018

Я пытаюсь создать блокпост с джиттером, используя boxplot и stripplot в seaborn.К сожалению, в моих данных есть некоторые выбросы, поэтому я решил исключить их из окончательного графика.

Для коробочного графика легко использовать аргумент showfliers=False, чтобы игнорировать выбросы.Однако стрипплот не имеет подобного аргумента.Поскольку в моем наборе данных есть выбросы с экстремальными значениями, ось Y слишком растянута, что затрудняет просмотр полей.

Пример кода:

import seaborn as sns
tips = sns.load_dataset("tips")
fig, ax = plt.subplots()
ax = sns.boxplot(x="day", y="total_bill", data=tips, showfliers=False)
ax = sns.stripplot(x="day", y="total_bill", data=tips)
fig.show()

enter image description here

Было бы проще просто отфильтровать выбросы в исходном кадре данных перед построением графика?

...