我使用matplotlib创建了盒子和胡须图。我的问题是如何确保图表中显示的计算统计数据与我通过列的.mean()等内置函数计算的统计数据相匹配。据我所知,如果发现异常值,那么75,50,25四分位数将反映这一点(没有异常值计算),因此不会与包含异常值的统计数据相匹配。我的猜测是,如果我使用1.5 IQR过滤器,然后运行我的统计数据,例如.mean(),它们将匹配。有没有办法直接达到matplotlib box-whisker图所使用的统计数据?谢谢!
答案 0 :(得分:1)
您可以调用if($ActionType -gt 3 -Or $ActionType -lt 1)
{
}
用于计算数据的函数。
我一直很幸运地寻找并搜索Matplotlib source以找到它的作用。 boxplot
使用函数matplotlib.cbook.boxplot_stats来执行计算。您可以自己调用此函数并检查返回的数据:
boxplot
来自from matplotlib import cbook
print(help(cbook.boxplot_stats))
data = cbook.boxplot_stats(values)
docstring:
boxplot_stats
源链接适用于此日期的当前主。目前的Matplotlib版本是2.2.2