[英]How to bind elements of the same index in numpy array in python
我正在尝试制作一个 function 来绑定一个 numpy 数组中两个不同子数组的相同索引的元素。 例如,如果输入是input = [[1,2,3],[4,5,6]]
,我想要它output =[(1,4),(2,5),(3,6)]
或类似的东西。 子数组的数量可以变化(输入为 *输入)我要么将新绑定的元素最后相加。 例如,[1+4、2+5、3+6]。 我知道一种解决方法,但我想知道是否有一些内置函数可以做到这一点。
我试过的 - numpy.add()
function 需要两个 numpy ZA3CBC3F9D06'12F2C1954DE1
如果最终您对元素的总和感兴趣,我会这样做:
import numpy as np
input = np.array([[1,2,3],[4,5,6]])
np.sum(input, axis=0)
输出 = 数组([5, 7, 9])
如果你确实想在某个时候拥有中间数组,你只需要一个转置:
input.T
output = 数组([[1, 4], [2, 5], [3, 6]])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.