我有两个NumPy数组,它们的唯一元素为
我np.unique(array_1)
时得到array([0, 1, 2, 4, 5, 6], dtype=int8)
我np.unique(array_2)
时得到array([0, 1, 2, 4, 5, 6], dtype=int8)
我想要的是融合这些阵列,这意味着如果我做np.unique()
我应该得到
array([0, 2, 4, 10, 12]),dtype=int8)
我尝试了np.concatenate([array_1, array_2])
但是唯一元素不变,我得到
[0 1 2 4 5 6]
作为唯一元素。
关于我可以尝试的任何建议都会有所帮助,谢谢。
答案 0 :(得分:2)
如果要总结数组,可以简单地写:
import numpy as np
arr1 = np.array([0, 1, 2, 4, 5, 6])
arr2 = np.array([0, 1, 2, 4, 5, 6])
arr_result = arr1 + arr2
Output: array([ 0, 2, 4, 8, 10, 12])
如果您有其他想法,恐怕我听不懂