数组——如何在Python中堆叠3D列表中的元素
发布时间:2022-05-04 11:34:02 179
相关标签: # node.js
我有两个类似的清单:
x = np.array([1,2,3,4,5])
y_all = [[2,3,5,4,6],
[3,2,4,3,5],
[4,5,4,3,4]]
我需要输出如下:
[(1, 2), (2, 3), (3, 5), (4, 4), (5, 6), (1, 3), (2, 2), (4, 3), (5, 5), (1, 4), (2, 5), (3, 4), (4, 3), (5, 4),]
我怎样才能更有效地做到这一点,如果我有一个更大的x和y_,我就可以做到这一点?
这就是我迄今为止所尝试的:
import numpy as np
y=np.array(y_all).T
y_all_fin = []
for i in range(len(y[0])):
inter = np.vstack((x,y_all[i]))
y_all_fin.append(inter)
points = np.hstack((y_all_fin[0],y_all_fin[1],y_all_fin[2])).T
N = []
for i in range(len(points[:,0])):
new = tuple(points[i])
N.append(new)
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报