如何在numpy mgrid输入(numpy)上使用变量

时间:2018-07-17 14:45:59

标签: python numpy

我无法将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运算符指定包含范围?

谢谢

1 个答案:

答案 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]