输入输出:
[array([[ 2.120417 , -13.725279 ],
[ 2.066555 , -13.953174 ]], dtype=float32)
array([[ 1.952603, 6.800025],
[ 1.952603, 6.800025]], dtype=float32)
b"\x40\x07\xb4\xea\xc1\x5b\x9a\xbe\x3f\xf9\xee\xe5\x40\xd9\x99\xce\x40\x04\x42\x70\xc1\x5f\x40\x33\x3f\xf9\xee\xe5\x40\xd9\x99\xce"
每个数组包含多个 x、y 坐标(浮点数)。我想遍历数组中的一个元素(一个元素包含一组 x,y 坐标),然后遍历同一索引处的下一个数组,然后在所有数组都遍历第一个索引之后,然后是下一个。
回答1
IIUC,您可以 hstack
和 ravel
:
np.hstack([arr1, arr2, arr3]).ravel()
输出:
array([ 0, 1, 4, 5, 8, 9, 2, 3, 6, 7, 10, 11])
使用的输入 ([arr1, arr2, arr3]
):
[array([[0, 1],
[2, 3]]),
array([[4, 5],
[6, 7]]),
array([[ 8, 9],
[10, 11]])]