【发布时间】:2021-10-24 18:32:13
【问题描述】:
这里我展示的点是为了表明小提琴的长尾巴是由一个点引起的。我想忽略这些异常点,以便我有一个更简洁的小提琴情节。我可以在绘制小提琴时对 seaborn 执行此操作,还是我必须自己从分发中删除它们?
【问题讨论】:
-
在传递数据进行绘图之前,您必须手动删除它们。如果我们查看 seaborn 的 violin plot api,没有指定用于移除极端异常值的参数。
-
你也可以改变y轴上限剪掉尾巴而不改变数据:
ax = sns.violinplot(…) ; ax.set_ylim(ymax=2) -
@JohanC 我会亲自清理数据,只是提供了一个替代方案;)
-
您需要管理数据框中的数据,然后进行绘图。