【发布时间】:2015-01-03 16:20:12
【问题描述】:
让我们假设以下示例:
import numpy as np
x = np.random.random([100,200,300,400])
c1 = np.arange(0,100,17)
c2 = np.arange(0,100,17)
c3 = np.arange(0,100,17)
c4 = np.arange(0,100,17)
q = (((x[c1,:,:,:])[:,c2,:,:])[:,:,c3,:])[:,:,:,c4]
这是查看this 和this 之后最低效的方法,这些告诉我将4d 数组分解为1d 然后只在一维中索引是个好主意。那么,没有更好的方法来实现我想要实现的目标吗?
【问题讨论】: