Python 在Numpy中减少和附加

Python 在Numpy中减少和附加,python,numpy,append,reduce,Python,Numpy,Append,Reduce,有没有办法将reduce与numpy的append一起使用?我想像这样将3个数组附加在一起: a = np.array([1,2,3]) b = np.array([11,12,13]) c = np.array([21,22,23]) #below is my real code - the above is just for this example) np.append.reduce((a,b,c)) 但是看起来reduce并没有用append实现。谢谢你的建议 输出应为: ar

有没有办法将reduce与numpy的append一起使用?我想像这样将3个数组附加在一起:

a = np.array([1,2,3])  
b = np.array([11,12,13])  
c = np.array([21,22,23])
#below is my real code - the above is just for this example)
np.append.reduce((a,b,c))
但是看起来reduce并没有用append实现。谢谢你的建议

输出应为:

array([ 1,  2,  3, 11, 12, 13, 21, 22, 23])

np.r\u[]将干净地执行此操作

a = np.array([1,2,3])  
b = np.array([11,12,13])  
c = np.array([21,22,23])
#below is my real code - the above is just for this example)
np.r_[a,b,c]

np.r\u[]将干净地执行此操作

a = np.array([1,2,3])  
b = np.array([11,12,13])  
c = np.array([21,22,23])
#below is my real code - the above is just for this example)
np.r_[a,b,c]

您期望的输出是什么?您正在查找
concatenate
stack
,或任何派生项。
np.concatenate
将数组列表作为输入
np.append
只是一个构思拙劣的覆盖函数,它将您限制为两个数组。它是用Python编写的,因此您可以自己查看。您期望的输出是什么?您正在查找
串联
堆栈
,或任何派生形式。
np.concatenate
将数组列表作为输入
np.append
只是一个构思拙劣的覆盖函数,它将您限制为两个数组。它是用Python编写的,所以你可以自己看。
np.r\uu
np.concatenate
的另一个封面,并且几乎同样易于使用,
np.concatenate([a,b,c])
。在这个简单的例子中,它不会增加太多内容。
np.r\uu
np.concatenate
的另一个封面,并且几乎同样易于使用,
np.concatenate([a,b,c])
。在这个简单的例子中,它没有增加多少。