我试图通过随机选择每个数组的元素来将两个 numpy 数组合并在一起。
假设我有两个长度相等的数组 x
和 y
如下:
x = np.arange(10)
y = np.arange(10, 20)
和一个掩码r
:
r = np.random.choice([True, False], 10)
那么有什么方法可以从 x
中选择元素,其中 r
为 True
和 y
中 r
是False
?
我不必使用掩码方法,但我需要一些快速的东西,因为x
和y
实际上会比10长得多,所以理想情况下不涉及循环.
最佳答案
这个怎么样?
z = y.copy()
z[r] = x[r]
关于python - 从两个 numpy 数组中随机选择元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35235758/