transpose转置的详解
2022-11-20 本文已影响0人
Co酱_秋乏术
arr1.transpose((1,0,2))即把第1维的数据放到第0维,第0维的数据放到第1维,第二维不动。
第一个数0的坐标是(0,0,0),变换之后还是(0,0,0)
第二个数1的坐标是(0,0,1),变换之后还是(0,0,1)
所以(0,0,:)和(1,1,:)都不变化
数字3本来是(0,1,0),变换之后为(1,0,0)
arr1.transpose((1,0,2))即把第1维的数据放到第0维,第0维的数据放到第1维,第二维不动。
第一个数0的坐标是(0,0,0),变换之后还是(0,0,0)
第二个数1的坐标是(0,0,1),变换之后还是(0,0,1)
所以(0,0,:)和(1,1,:)都不变化
数字3本来是(0,1,0),变换之后为(1,0,0)