有些读者可能会说,NumPy 都什么好学的,数组都弄不懂的人还能干什么,那我来问你个问题,知道「转置操作」吧,那么下面这个二维数组转置后是什么?...转三个维度也可以?当然,比如把第 1, 2, 3 维度转置到第 2, 1, 3 维度,可以用 transpose 函数。...还有一个简易方法,用 arr2d[0, 2] 也可以索引第一行第三列
arr2d[0,2]
3
切片
情况一:用 arr2d[:2] 切片前两行,更严格的说法是索引「轴 0」上的前两个元素。...「行」和「列」中不同的索引,如下
arr[ [1,5,7,2], [0,3,1,2] ]
array([ 4, 23, 29, 10])
检查一下,上行代码获取的分别是第二行第一列、第六行第四列、第八行第二列...2, 1, 3 维度,即将轴 0, 1, 2 转置到轴 1, 0, 2。