Python第三十三课:NumPy统计函数

有时候,我们想要知道一个数组中的统计信息,比如最大元素,最小元素,数组的平均值,方差等信息。这时候NumPy就给我提供了相关的函数 让我们方便观察数组的统计信息。就让我认识一下它们吧。

1最大值,最小值

amin函数用于计算数组中的最小值

amax函数用于计算数组中的最大值

如果我们指定某个轴,那么它们将会返回沿着轴的的最大或者最小的元素,即一个一维数组。当轴的参数是0的时候,会返回沿着纵轴最大或者最小元素;当轴的参数是1的时候,会返回沿着横轴最大或者最小的元素。如果我们不设定轴的参数,那么结果会返回这个数组的最大或者最小的元素。

代码讲解一:

我们建立了一个形状为(3,4)的数组。第一个是求沿着纵轴每个列中最小的元素,因为数组有四列,因而会选出四个数字;第二个是求沿着横轴每个行中最大的元素,因为数组有三行,因而会选出三个数字。最后我们没有设定轴,因为会返回A数组中最大的元素。

运行结果:

2中位数

median函数负责计算数组的中位数,其关于轴参数的设置规则和上面的是一样,如果设置成0或1就会沿着纵轴或者横轴计算中位数,如果不设置参数的话,就是计算整个数组的中位数。

代码讲解二:

这次我们建立了一个形状为(3,3)的数组,把三种关于轴参数的情况都试了一次,大家对照规则自己想一下答案,再和打印结果对照一下。

运行结果:

3平均值

mean函数会计算数组的平均值,也分为沿着轴计算或者整个数组计算,规则同上面一样。

代码讲解三:

按照惯例,mean函数的三种用法都尝试一遍。注意到,结果会同中位数结果一样,因为A数组行或列的均值也是中位数。

运行结果:

4标准差和方差

标准差函数std,方差函数是var。其中标准差的平方是方差。我们用最简单的一位数组做实验:

代码讲解四:

运行结果:

不难发现标准差的平方就是方差。

原文发布于微信公众号 - 浊酒清味(gh_39aead19f756)

原文发表时间:2019-08-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券