我自己学习numpy已经很长时间了, 但一直搞不懂它array里面axis的用法 经常就是自己试一下看看axis=0 或者 axis=1 的时候会怎么样 然后再用到代码里面, 比如:
首先导入numpy和创建一个array
>>> import numpy as np
>>> a = np.array([[1,2],[10,20]])
>>> a
array([[ 1, 2],
[10, 20]])
试试看当axis=0的时候平均值的输出:
>>> a.mean(axis=0)
array([ 5.5, 11. ])
当aixs=1的时候平均值的输出:
>>> a.mean(axis=1)
array([ 1.5, 15. ])
看似规律就是axis=0时是按照列来求平均而当axis=1时是按照行来求平均值的。 但是这种方法很难应用到高维的a