matplotlib框和晶须底层统计

时间:2018-04-06 14:17:34

标签: python matplotlib statistics

我使用matplotlib创建了盒子和胡须图。我的问题是如何确保图表中显示的计算统计数据与我通过列的.mean()等内置函数计算的统计数据相匹配。据我所知,如果发现异常值,那么75,50,25四分位数将反映这一点(没有异常值计算),因此不会与包含异常值的统计数据相匹配。我的猜测是,如果我使用1.5 IQR过滤器,然后运行我的统计数据,例如.mean(),它们将匹配。有没有办法直接达到matplotlib box-whisker图所使用的统计数据?谢谢!

1 个答案:

答案 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