我想在Numpy中分割多维数组。 假设我的数组是一个5*5*5的数组,理论上我想到的切片可以用纽比.ix_公司名称:
s0 = [0,1,2]
s1 = [1,2,3]
s2 = [1,2,3]
b = a[numpy.ix_(s0,s1,s2)]
问题是数组的维数,以及我需要沿不同维度划分数组的方式在程序中发生了变化(例如数组'a'可能是2,3,4,。。。尺寸和s0,s1。。。因此,除非我可以将list/tuple传递给纽比九像这样:
^{pr2}$不幸的是,这不起作用,因为ix只接受一维对象(?)。最好的解决办法是什么?如何自己干净地实现ix(或者有更简单的方法来实现它?)?在
使用^{} argument-unpacking operator :
相当于
^{pr2}$例如
印刷品
相关问题 更多 >
编程相关推荐