Python 在Numpy中减少和附加
有没有办法将reduce与numpy的append一起使用?我想像这样将3个数组附加在一起: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
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])
。在这个简单的例子中,它没有增加多少。