Python 给矩阵赋值

Python 给矩阵赋值,python,numpy,Python,Numpy,我使用以下方法创建了一个31x51矩阵: ij_array = np.zeros((31,51)) 我想根据列的值为每个矩阵位置赋值。例如,我希望它是2*(列值),从0到50。所以第一列将充满0,第二列将充满2,第三列将充满4s,等等 在Python中有这样做的方法吗?类似于arr=np.meshgrid(范围(31),np.ones(51));打印(arr[0]*arr[1])作为起点,您需要了解如何以2'为单位获取增量此数组的形状是31x51,而不是30x50 ij_array = np.

我使用以下方法创建了一个31x51矩阵:

ij_array = np.zeros((31,51))
我想根据列的值为每个矩阵位置赋值。例如,我希望它是2*(列值),从0到50。所以第一列将充满0,第二列将充满2,第三列将充满4s,等等


在Python中有这样做的方法吗?

类似于
arr=np.meshgrid(范围(31),np.ones(51));打印(arr[0]*arr[1])
作为起点,您需要了解如何以2'为单位获取增量此数组的形状是31x51,而不是30x50
ij_array = np.repeat(2*np.arange(51)[np.newaxis,:],31,axis=0)