3
我想交叉(在索引'x'處交換尾部)兩個NumPy數組,以最少的計算和內存工作量。 目前,我做如下:有效地交叉兩個NumPy數組
import numpy as np
a1 = np.zeros(10)
a2 = np.ones(10)
x = np.random.randint(1, a1.size)
a1[:x], a2[:x] = a2[:x].copy(), a1[:x].copy()
有什麼辦法避免複製聲明,無論是交叉進行就地做了什麼?謝謝!