在 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)。
在当前版本的 matplotlib 中,您可以执行以下操作:
boxplot([1,2,3,4,5,10], showfliers=False)
或
boxplot([1,2,3,4,5,10], sym='')
在旧版本中,只有第二种方法有效。
boxplot
的
docs确实提到了这一点,顺便说一句,“如果您不想显示传单,请输入一个空字符串('')。”,不过,至少对我自己来说,“异常值”更重要熟悉的词。