【发布时间】:2023-04-03 08:13:01
【问题描述】:
我有一个数组,需要对其进行标准化,使其结果为 0 到 1 之间的数字。我已经对整个数组进行了标准化,如下所示:
C = A / A.max(axis=0)
print(C)
____________________________________________________________________
[[0. 0.05263158 0.1 0.14285714 0.18181818 0.2173913 ]
[0.33333333 0.36842105 0.4 0.42857143 0.45454545 0.47826087]
[0.66666667 0.68421053 0.7 0.71428571 0.72727273 0.73913043]
[1. 1. 1. 1. 1. 1. ]]
但现在我必须按列和按行规范化。我怎样才能通过轴减少来做到这一点?如果对我所做的事情有更好的方法,请建议我进行更改。
我的预期结果是值标准化的两个数组。一个考虑列,另一个考虑行
这是我的数据
A = [[ 0 1 2 3 4 5]
[ 6 7 8 9 10 11]
[12 13 14 15 16 17]
[18 19 20 21 22 23]]
【问题讨论】:
-
您的预期结果是什么?输入是什么 -
A?请提供minimal reproducible example。它们是什么类型的数组? -
我已经更新了帖子,如果我不清楚再问我
标签: python arrays matrix normalization