如何规范化pythonnumpy中二维数组的一维?

2024-05-02 16:48:51 发布

您现在位置:Python中文网/ 问答频道 /正文

例如,要规范化二维向量中的每一行,使行的大小为一:

import numpy as np

a = np.arange(0,27,3).reshape(3,3)

result = a / norm_of_rows( a )

因此:

^{pr2}$

最初的问题,How to normalize a 2-dimensional numpy array in python less verbose?,人们觉得我的问题是重复的,作者实际上问如何使每行的元素和为一。这与规范化每一行的大小不同(每个元素的平方和等于1)。在


Tags: ofimportnumpy元素normasnpresult
1条回答
网友
1楼 · 发布于 2024-05-02 16:48:51

np.max(a[0,:])将给出第一行的最大值, np.max(a[1,:])将给出第二行的最大值

要规范化整个矩阵,只需循环遍历行并将每个元素除以相应的max_row

相关问题 更多 >