【发布时间】:2023-09-21 06:36:01
【问题描述】:
考虑以下场景。
import numpy as np
x = np.random.randint(0,21,size=(10,64,64))
y = np.random.rand(10,21,64,64)
z = np.empty((10,64,64))
for i in range(10):
for j in range(64):
for k in range(64):
z[i][j][k] = y[i][x[i][j][k]][j][k]
使用 numpy 索引实现此行为的推荐(就速度而言)方法是什么?
【问题讨论】: