Я пытаюсь создать блокпост с джиттером, используя 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](https://i.stack.imgur.com/Ual85.png)
Было бы проще просто отфильтровать выбросы в исходном кадре данных перед построением графика?