python - 多个 numpy 数组到字节

输入输出:

[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,您可以 hstackravel

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]])]

相似文章

最新文章