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()
有什么办法避免复制声明,无论是交叉进行就地做了什么?谢谢!