我无法将numpy mgrid函数与变量一起使用。 例如,这有效:
grid_x, grid_y,grid_z = np.mgrid[0:10000:100j, 0:10000:200j,0:10000:100j]
这失败了:
shape=(1137,1925,332)
inputHHb=35
inputHHv=35
inputNk=190
inputxi,inputyi,inputzi = np.mgrid[0:inputShape[0]*inputHHb:inputShape[0]j,
0:inputShape[0]*inputHHb:inputShape[1]j,
0:inputNk*inputHHv:inputNkj]
在使用变量时,如何使用j运算符指定包含范围?
谢谢
答案 0 :(得分:0)
用如此稀疏的信息来回答您的问题非常困难,但是我会尝试一下。将inputShape[0]j
替换为inputShape[0]*1j
:
inputxi, inputyi, inputzi = np.mgrid[0:inputShape[0]*inputHHb:inputShape[0]*1j,
0:inputShape[0]*inputHHb:inputShape[1]*1j,
0:inputNk*inputHHv:inputNk*1j]