在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)。
答案 0 :(得分:36)
在matplotlib的当前版本中,你可以这样做:
boxplot([1,2,3,4,5,10], showfliers=False)
或
boxplot([1,2,3,4,5,10], sym='')
在旧版本中,只有第二种方法可行。
boxplot
的{{3}}确实提到了这个,顺便说一下,“如果你不想展示传单,请输入一个空字符串('')。”但是,至少对我自己来说, “异常值”是更熟悉的词。