numpy函数里面的axis参数有什么含义?numpy函数中axis参数作用是什么?

这篇文章主要介绍了numpy函数里面的axis参数有什么含义?numpy函数中axis参数作用是什么?具有很好的参考价值,希望对大家有所帮助 。一起跟随我过来看看吧,希望通过这篇文章的学习,对大家有所帮助 。

numpy函数里面的axis参数有什么含义?numpy函数中axis参数作用是什么?

文章插图
Numpy我们都知道它是可以对一个数组进行计算的,所以它对很多操作符都需要用到一个指定的参数,那就是axis,下面是具体分析axis参数在不同的情况下是如何取值的,以及它的一些含义 。举例说明,让大家更好的理解 。
现在我们有一个numpy.sum输入的矩阵为h.numpy.sum,我们要让它返回的矩阵结果是rest,那么矩阵h的形状就是要设置成为如下的表达方式:
sp=numpy.shape(h)sp=[a,b,c,m,n,p,q]rest的形状就是将上面的sp中的第一个axis的元素个数设置成为1,如下:
sp1=spsp1[axis]=1numpy.shape(rest)==sp1这样的结果就是为真的 。
axis的一般默认设置,从上面的示例中我们就可以了解到,通常它是用在一个矩阵当中,一个数组函数,都会有一个axis参数,并且它的默认值都是以none的形式存在,当它为none值时,就表示会对一个矩阵进行遍历的操作,针对每一个元素进行计算 。举个例子:
假设我们现在有一个矩阵,它的名字叫做HHQ
HHQ.shape(2,4,6,8)如果执行
np.sum(HHQ,axis=2)计算的结果shape为:
(2,4,8)【numpy函数里面的axis参数有什么含义?numpy函数中axis参数作用是什么?】有关“numpy函数里面的axis参数有什么含义?numpy函数中axis参数作用是什么?”的文章内容就介绍到这里了,希望以上内容对大家有所帮助 。

    推荐阅读