值不会插入到numpy 2d数组中

时间:2017-11-04 17:07:44

标签: python python-2.7 python-3.x numpy

我正在尝试规范化numpy 2d数组中的每一行。但是当我尝试使用numpy的insert函数时,值不会被插入。

这是我的代码:

import numpy as np
def minmax_norm(arr):
    y = np.zeros([arr.shape[0],arr.shape[1]])
    for i in range(0,arr.shape[0]):
        sample = arr[i:i+1][0]
        minimum = min(sample)
        maximum = max(sample)
        deno = maximum - minimum
        list2 = []
        for i in sample:
            list2.append(((i-minimum) / deno))
        arr2 = np.array(list2)  
        np.insert(y,i,arr2,0) #values should be inserted here 
    return y

if __name__ == "__main__":
    x = np.array([[0, 1, 2], [1, 2, 0], [2, 1, 2], [3, 2, 0]])
    print(x)
    arr = minmax_norm(x)
    print (arr)

任何人都可以告诉我为什么没有插入值?

0 个答案:

没有答案