Python矩阵中的简单乘法

Python矩阵中的简单乘法,python,Python,很抱歉问了一个相当愚蠢的问题,但我想不出如何有效地解决这个问题。假设我有一个矩阵 a = np.arange(12).reshape(4,3) [[ 0 1 2] [ 3 4 5] [ 6 7 8] [ 9 10 11]] 如何从每列中选择第一个元素,然后将整行乘以它?所以我想以 [[ 0 1 4] [ 0 4 10] [ 0 7 16] [ 0 10 22]] 索引和乘法a[0]*aperfect…谢谢你的索引和乘法a[0]*aperfect…非常感谢

很抱歉问了一个相当愚蠢的问题,但我想不出如何有效地解决这个问题。假设我有一个矩阵

a = np.arange(12).reshape(4,3)

[[ 0  1  2]
 [ 3  4  5]
 [ 6  7  8]
 [ 9 10 11]]
如何从每列中选择第一个元素,然后将整行乘以它?所以我想以

[[ 0  1  4]
 [ 0  4  10]
 [ 0  7  16]
 [ 0 10 22]]

索引和乘法
a[0]*a
perfect…谢谢你的索引和乘法
a[0]*a
perfect…非常感谢
np.array([a[0] * a for a in arr.T]).T