Python 融合两个阵列

Python 融合两个阵列,python,numpy,Python,Numpy,我有两个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\u 1,array\u 2]) 但独特

我有两个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\u 1,array\u 2])

但独特的元素并没有改变,我明白了

[0 1 2 4 5 6]
作为唯一元素


任何关于我可能尝试的建议都会很有帮助,提前谢谢。

如果你想总结一下数组,你只需写:

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])

如果你有不同的想法,恐怕我不明白

如果你想总结一下数组,你可以简单地写下:

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])

如果您有不同的想法,恐怕我不明白

我不明白您的两个阵列与所需输出之间的关系?你说的“保险丝”到底是什么意思?2个数组之间的关系是什么意思?您在寻找什么具体信息?您是否尝试按元素添加这两个数组?为什么
0,1,2,4,5,6
0,1,2,4,5,6
会导致
0,2,4,10,12
?如果它们不在数组中,为什么可以从np.unique中获得10和12?我不理解这种关系在2个阵列和所需输出之间?你说的“保险丝”到底是什么意思?2个数组之间的关系是什么意思?您在寻找什么具体信息?您是否尝试按元素添加这两个数组?为什么
0,1,2,4,5,6
0,1,2,4,5,6
会导致
0,2,4,10,12
?如果它们不在数组中,为什么可以从np.unique中获得10和12?我不理解您的意思“保险丝”。在对数组使用
np.unique
之前,能否指定数组的外观?我在这里感到困惑,给我一些时间思考一下,我一会儿就会回来。我不明白你所说的“保险丝”是什么意思。在对数组使用
np.unique
之前,能否指定数组的外观?我在这里感到困惑,给我一些时间思考一下,我一会儿就回来