没有异常值的Matplotlib boxplot

时间:2014-02-25 22:58:08

标签: python matplotlib boxplot

在matplotlib(python)中绘制箱线图时,有没有办法隐藏异常值?

我正在使用最简单的绘图方式:

  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)。

1 个答案:

答案 0 :(得分:36)

在matplotlib的当前版本中,你可以这样做:

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

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

在旧版本中,只有第二种方法可行。

boxplot的{​​{3}}确实提到了这个,顺便说一下,“如果你不想展示传单,请输入一个空字符串('')。”但是,至少对我自己来说, “异常值”是更熟悉的词。