Did*_*ets 27 python matplotlib boxplot
在matplotlib(python)中绘制一个boxplot时,有没有办法隐藏异常值?
我正在使用最简单的绘图方式:
from pylab import *
boxplot([1,2,3,4,5,10])
show()
Run Code Online (Sandbox Code Playgroud)
这给了我以下情节:
(我无法发布图像,因为我没有足够的声望,但基本上它是一个盒子图,其中Q1在y = 1,Q3在y = 5,而异常值在y = 10)
我想在y = 10处移除异常值,因此该图仅显示从Q1到Q3(在这种情况下从1到5).
tom*_*m10 47
在当前版本的matplotlib中,您可以:
boxplot([1,2,3,4,5,10], showfliers=False)
Run Code Online (Sandbox Code Playgroud)
要么
boxplot([1,2,3,4,5,10], sym='')
Run Code Online (Sandbox Code Playgroud)
在旧版本中,只有第二种方法可行.
该文档为boxplot
做提到这一点,顺便说一句是,"输入一个空字符串('’),如果你不希望显示的传单."不过,至少我自己,"异常值"是比较熟悉的词.