python三维数组切片,python将二维数组转换为一维数组
要解决3D数组的切片问题,首先需要知道3D数组的尺寸,定义3D数组,然后打印尺寸:
Importnumpyasnpb=NP.array [[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16]和16 28。
第0维(控制数(print (b [0,])) print) b [0,],b [0,]。shape) print) b [1,3:3603603603603603603333333333:0:],b [0 ] [[12,3]] [5,6,7] [9,10,11,12]:3360][13141516][17181920][2122324][3,4]如果输出到b [1,336030]则输出到形状)打印)B [:] 0: 233 B[:0333 6023360 ]。shape)输出结果分析:b[:0:][[1234][5678][910112][13141516][17181920][2122324][25262728[33343536]4]b[4]:],表示所有二维排列都从第0行输出,第一维的m:n视为完整的三维排列,其中N表示可以省略。从第M行的开头到第二维的结尾没有任何操作,在这种情况下,B[:][[2122324][[29303132][3343536]][3,2,4] b [:1336]:],对于第一行到第二行的每个二维数组4]b[:],意味着输出所有B[:0333602:][[1234][5678]][13144Print (b [3360:0])为0)。形状(print ((b6533603360,1)) (print) b6533603360,1),b 65:360,1 1 ) b -1)。shape)print(B[:0:2 ])print)B[:33600,0:2],b [ 33603:0,0333:2]1)[5678][17181920][29303132](3,4 ) b [ 33603360,1]等价于b [:1],数组的第一列b [3360:1] -1]等价于b [:-1],取0:2形状(3,4))。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。