- 一维数组
ndim=1
axis=0
a=np.arange(4)
[0,1,2,3]
a.sum(axis=0)
>>> 6
- 二维数组
ndim=2
axis =0 ,1
>>> a=np.arange(9).reshape((3,3))
>>> array([[0, 1, 2],
[3, 4, 5],
[6, 7, 8]])
>>> a.sum(axis=0) # 列轴
>>> array([ 9, 12, 15])
索引
print(a[0]) #输出第一行
array([0, 1, 2])
print(a[0,1]) #输出第一行第二列元素
转置
a.T
array([[0, 3, 6],
[1, 4, 7],
[2, 5, 8]])
# 相当于
a.transpose(1,0)
a.transpose(0,1) # 表示0轴与1轴置换,相当于没变
- 三维数组
a=np.arange(27).reshape((3,3,3))
array([[[ 0, 1, 2],
[ 3, 4, 5],
[ 6, 7, 8]],
[[ 9, 10, 11],
[12, 13, 14],
[15, 16, 17]],
[[18, 19, 20],
[21, 22, 23],
[24, 25, 26]]])
a.ndim
3
a.transpose(1,0,2)
array([[[ 0, 1, 2],
[ 9, 10, 11],
[18, 19, 20]],
[[ 3, 4, 5],
[12, 13, 14],
[21, 22, 23]],
[[ 6, 7, 8],
[15, 16, 17],
[24, 25, 26]]])