我有下面的2D numpy数组,其中包含X和Y列
[(476301.98163511883, 6178749.129456658)
(477927.0510582989, 6178741.4760845825)
(477918.79328165855, 6177112.834659822)]
[(476301.98163511883, 6175045.129456658)
(477927.0510582989, 6175037.4760845825)
(477918.79328165855, 6173408.834659822)]
我试图在保持行顺序的同时将两者合并在一起
结果如下:
[(476301.98163511883, 6178749.129456658), (476301.98163511883, 6175045.129456658)
(477927.0510582989, 6178741.4760845825), (477927.0510582989, 6175037.4760845825)
(477918.79328165855, 6177112.834659822), (477918.79328165855, 6173408.834659822)]
我现在用这样的发电机工作,但我真的觉得这不是正确的方法。你知道吗
def generator_array():
for value in both_arrays:
yield value
x = generator_array()
feature_list = []
try:
while x:
pt1 = next(x)
pt2 = next(x)
feature_list.append((pt1[0], pt1[1], pt2[0], pt2[1]))
except StopIteration:
pass
谢谢
^{} 可以:
我不太清楚你在问什么,因为你的代码不会产生你想要的结果,但是会:
工作时,
a
和b
是您的两个数组?你知道吗我可以通过以下步骤使它工作
相关问题 更多 >
编程相关推荐