无异常值的Matplotlib箱线图

2024-04-29 19:30:42 发布

您现在位置:Python中文网/ 问答频道 /正文

在matplotlib(python)中绘制boxplot时,有没有隐藏异常值的方法?

我用最简单的方法来绘制它:

  from pylab import *
  boxplot([1,2,3,4,5,10])
  show()

这给了我以下的情节:

(我无法发布图像,因为我没有足够的声誉,但基本上它是一个方框图,Q1在y=1,Q3在y=5,离群值在y=10)

我想删除y=10处的异常值,这样绘图只显示从Q1到Q3(在本例中是从1到5)。


Tags: 方法from图像importmatplotlibshow绘制情节
1条回答
网友
1楼 · 发布于 2024-04-29 19:30:42

在当前版本的matplotlib中,可以执行以下操作:

boxplot([1,2,3,4,5,10], showfliers=False)

或者

boxplot([1,2,3,4,5,10], sym='')

在旧版本中,只有第二种方法可以工作。

boxplotdocs确实提到了这一点,顺便说一句,“如果不想显示传单,请输入一个空字符串('')”,不过,至少对我自己来说,“离群值”是比较熟悉的词。

相关问题 更多 >