Python 将二维矩阵中的numpy矩阵元素除以该位置的所有元素之和

Python 将二维矩阵中的numpy矩阵元素除以该位置的所有元素之和,python,numpy,matrix,Python,Numpy,Matrix,如果我们有一个矩阵,如: [2,3],[4,9],[3,1]] 我想知道如何将矩阵元素进行如下划分: 对其各自1-D向量相同位置的元素求和 2+4+3=9 3+9+1=13 然后将每个元素除以对应于其位置的和 期望输出: [22.23]、.44.69]、.33.08]一种解决方案: 输出: [[0.2222 0.23076923] [0.4444 0.69230769] [0.33333333 0.07692308]] 一个解决方案: 输出: [[0.2222 0.23076923] [0.44

如果我们有一个矩阵,如:

[2,3],[4,9],[3,1]]

我想知道如何将矩阵元素进行如下划分:

对其各自1-D向量相同位置的元素求和

2+4+3=9

3+9+1=13

然后将每个元素除以对应于其位置的和

期望输出:

[22.23]、.44.69]、.33.08]

一种解决方案: 输出: [[0.2222 0.23076923]
[0.4444 0.69230769]
[0.33333333 0.07692308]]

一个解决方案: 输出: [[0.2222 0.23076923]
[0.4444 0.69230769]
[0.33333333 0.07692308]]

import numpy as np
data = [[2, 3] , [4, 9], [3, 1]]
result = data / np.sum(data, axis=0)
print(result)