【发布时间】:2026-01-08 22:55:02
【问题描述】:
如果我有两个 numpy 一维数组,例如
x=np.array([1,2,3])
y=np.array([11,22,33])
如何将这些压缩到 Numpy 2D 坐标数组中? 如果我这样做:
x1,x2,x3=zip(*(x,y))
结果是列表类型,而不是 Numpy 数组。所以我已经做了
x1=np.asarray(x1)
等等..
有没有更简单的方法,我不需要在每个坐标上调用np.asarray?
有没有返回 Numpy 数组的 Numpy zip 函数?
【问题讨论】:
-
np.array([(a,b) for a, b in zip(*(x, y))])
标签: python numpy multidimensional-array numpy-ndarray