Matplotlib 箱线图:不显示 whishi

Matplotlib boxplot: not showing whishi

我可以使用 plt.bxp function 绘制箱线图。

但是,whishi 值变得太高,因此图被缩小了。是否可以不显示 whishi 值?我在文档中找不到任何参数。

这是一个箱线图示例,我无法清楚地看到 whishi 以外的值:

ys = [{'med': 1, 'q1': 0.5, 'q3': 1.5, 'whislo': 0, 'whishi': 100}, {'med': 2, 'q1': 1, 'q3': 3, 'whislo': 1, 'whishi': 200}]
fs = 10  # fontsize
fig, axes = plt.subplots(nrows=1, ncols=1, figsize=(6, 6), sharey=True)
axes.bxp(ys, showfliers=False)
plt.show()

就像评论中提到的@Ed Smith 和@JohanC 一样,我可以通过根据所有箱线图的第三个四分位数 'q3' 的最大值设置 y 轴视图限制来解决这个问题并像这样添加一个小边距 eps

axes.set_ylim(ymax=max([y['q3']+eps for y in ys))