Numpy替换值并返回新数组

时间:2016-05-02 15:05:51

标签: python arrays numpy

numpy中是否有类似np.put的函数返回一个新数组而不是修改数组?像这样:

def put_copy(arr, ind, v, mode="raise"):
    arr_copy = arr.copy()
    np.put(arr_copy, ind, v, mode)
    return arr_copy

arr = np.arange(5)
print put_copy(arr, [0,2], [-44,-55])
# [-44   1 -55   3   4]

0 个答案:

没有答案