,NumPy 都什么好学的,数组都弄不懂的人还能干什么,那我来问你个问题,知道「转置操作」吧,那么下面这个二维数组转置后是什么?...转三个维度也可以?当然,比如把第 1, 2, 3 维度转置到第 2, 1, 3 维度,可以用 transpose 函数。...3 维度,即将轴 0, 1, 2 转置到轴 1, 0, 2。...解答:
数组转置的本质:交换每个轴 (axis) 的形状 (shape) 和跨度 (stride)。...四幅图解决问题:
原数组
内存块的样子
轴 0 和轴 1 互换
转置结果
用代码验证一下:
arr.transpose(1,0,2)
array([[[ 0, 1, 2, 3],
[ 8