如下的matrix m=
— — — — — — — 1 轴
| [ [4, 3]
| [2, 10]
| [5, 6 ] ]
|
轴0
这个矩阵的shape是(3,2),也就是3行,2列。 轴Axis 0就是行,轴1就是列
m.sort(0) 就是在轴0,也就是行的方向上排序,行的方向就是列,所以是按照每列分别排序。 比如第一列是[4,2,5],排序后是[2,4,5]。最后结果是
[[ 2 3]
[ 4 6]
[ 5 10]]
m.sort(1) 就还是在轴1,也就是列的方向上排序,列的方向就是行,所以是按照每行分别排序。、结果是
[[ 3 4]
[ 2 10]
[ 5 6]]
再比如:
test_array = np.asarray([[1, 2,3 ], [1, 2, 3 ], [1, 2, 3 ]])
np.mean(test_array)
输出为 5, 把全部元素求平均数
np.mean(test_array, axis=0)
输出为[1. 2. 3.],在行的方向,也是每列求平均数
np.mean(test_array, axis=1)
输出为[2. 2. 2.],在列的方向,也是每行求平均数