我想在元组中压缩(),3个不同的二维数组。我有三个维度为128x512的二维数组,我想压缩所有3个数组数组,这样我就得到一个65536个元组的列表,每个元组都是一个3值元组。在
例如:
假设我有三个二维数组,比如:
[[0,1,2, ....], [0,1,2, ....], ....] X 3
拉上拉链后
^{pr2}$我知道dstack,但它不返回值的元组,它返回另一个三维数组(128512,3)。我使用dstack的代码是
tuple_list = np.dstack((a_2d_list, b_2d_list))
tuple_list = np.dstack((tuple_list, c_2d_list))
另外,我已经用循环做了,但我只是在寻找一个更有效的解决方案。如果有什么建议,我将不胜感激。在
方法1
您可以向
dstack
输出添加一个整形以获得2D
数组,然后将所有行映射到元组-样本运行-
^{pr2}$方法2
另一个具有循环理解和
zip
的性能-既然问题是关于性能的问题,下面是一些与问题中提到的形状相同的数据集的计时-
相关问题 更多 >
编程相关推荐