Python 多维数组在不被询问的情况下进行自身转置

Python 多维数组在不被询问的情况下进行自身转置,python,numpy,Python,Numpy,当我尝试以稍微不同的方式访问多维数组时,会得到不同的结果,但我不理解 当我跑步时: ells=np.array([1,2,3,4]) 检查=np.零((2,2,2,len(ells))) 打印(检查[:,:,:,ells这是一个混合高级和基本索引的示例: 两个外部索引选择大小4,然后添加两个内部切片: check[0,:,:,ells<=4] check[0,:,:,ells这是一个混合高级和基本索引的示例: 两个外部索引选择大小4,然后添加两个内部切片: check[0,:,:,e

当我尝试以稍微不同的方式访问多维数组时,会得到不同的结果,但我不理解

当我跑步时:

ells=np.array([1,2,3,4])
检查=np.零((2,2,2,len(ells)))

打印(检查[:,:,:,ells这是一个混合高级和基本索引的示例:

两个外部索引选择大小4,然后添加两个内部切片:

check[0,:,:,ells<=4]

check[0,:,:,ells这是一个混合高级和基本索引的示例:

两个外部索引选择大小4,然后添加两个内部切片:

check[0,:,:,ells<=4]
检查[0,:,:,ells