import numpy as np
aa=np.array([[1.2,12.3,123.4,1234.5],
[2.3,23.4,234.5,2345.6],
[3.4,34.5,345.6,3456.7]])
cal=aa.sum() # 求矩阵和
***cal
7817.4***
cal=aa.sum(axis=0) # 按列求矩阵和
***cal
array([6.9000e+00, 7.0200e+01, 7.0350e+02, 7.0368e+03])***
cal=aa.sum(axis=1) # 按行求矩阵和
***cal
array([1371.4, 2605.8, 3840.2])***
cal=aa.sum(axis=0) # 按列求矩阵和
cc=aa/cal
cc
***array([[0.17391304, 0.17521368, 0.17540867, 0.17543486],
[0.33333333, 0.33333333, 0.33333333, 0.33333333],
[0.49275362, 0.49145299, 0.491258 , 0.49123181]])***
通过numpy去除显性for循环
最新推荐文章于 2022-09-08 09:00:00 发布