规范化数组中的数组?

时间:2021-02-04 16:35:59

标签: python python-3.x

我在一个更大的数组中有一组数组,例如:

[[0,1,2,3,4],[5,6,7,8,9],[10,11,12,13,14],[15,16,17,18,19],[20,21,22,23,24]]

我需要在更大的数组中分别标准化每个数组。这是我目前所拥有的,即在较大的数组中创建较小的数组:

small_array_size = 5 
large_array_size = small_array_size**2

large_list = list(results) 
small_lists = [[large_list[i*small_array_size+j] for i in range(small_array_size)]
               for j in range(small_array_size)]

这有效并为我提供了每个数组中的正确值。下一步是给我带来麻烦的一点 - 分别标准化每个小数组。这就是我所拥有的,对于第一组来说效果很好:

group_1 = small_lists[0]

normalised = [(group_1[i]-min(group_1))/(max(group_1)-min(group_1)) for i in range(small_array_size)]

如何修改它以对 small_lists 中的每个数组重复?

0 个答案:

没有答案