我的数组看起来像这样: a = ([1,2],[2,3],[4,5],[3,8]) 我做了以下操作来删除奇怪的索引: a = [v for i, v in enumerate(a) if i % 2== 0] 但它现在深入到我的两个不同的数组,而不是一个二维: a= [array([1, 2]), array([4, 5])] 如何才能保持与开头相同的格式?
给定一个二维数组: a = np.array([[10,0,30,10],[40,50,60,10],[70,80,90,10]]) 对象数组形式的索引数组: i = np.array([[0,1],我发现numpy.where()不起作用,因为索引数组中的元素(即i)应该具有相同的长度,这在我的例子中不是这样的。谁能给我指个方向?编辑:除了上面的问题,我还想知道当数组'a‘变为: a = np.array([[10,0,3
情况是,我想使用以下Python / NumPy代码: # Procure some data:for i in range(0,32chunks.append( z[i:i+step,j:j+step] )chunks.shape # (256, 2, 2) 并将其矢量化/删除我不太介意最后一个数组的顺序,例如256,2,2 vs 2,2,256,只要空间结构保持不变<