首页 > 解决方案 > 合并元组和 numpy 数组

问题描述

我想知道如何将一些包含不同数字的 numpy 数组的元组变成一个唯一的元组,只有一个包含所有数字的数组。例如:

a=(array([0,11]),) 
b=(array([12]),) 
c=merge(a,b)=(array([0,11,12]),)

有人可以帮助我吗?我仍然不习惯 numpy... a 和 b 是使用 numpy.where() 找到的,并完全按照上面写的那样显示。我试过这个,但没有奏效:

c=a or b

非常感谢你帮助我!:)

标签: arraysnumpytuplesfusionor-operator

解决方案


def merg():
    a=(np.array([0,11]),) 
    b=(np.array([12]),)
    return tuple(np.hstack([a,b]))

结果:

>>> merg()
(array([ 0, 11, 12]),)

推荐阅读