如何制作二维尺寸不同的Numpy 3D阵列?

时间:2018-12-05 22:37:49

标签: python numpy multidimensional-array

我有一些代码可以使用forloop中的2D numpy数组(x)的值即时构建3D numpy数组(x_3d)

111.22.3.44 green
222.33.4.55 blue
111.22.6.77 red
222.33.8.99 yellow
333.44.1.22 cyan
444.55.1.22 purple
333.44.2.33 black
444.55.4.55 white
0.0.0.0 none

3D数组的最终形状为(num_samples,20,10)。

如果我想从2D数组中获取不同长度的切片,以使行数变化,该怎么办?我已经看过这个post。通过将2D数组最初存储在列表中,然后将列表转换回数组,可以得到(num_samples,)的形状,虽然每个元素都是2D numpy数组,但不是形状为(num_samples的3D numpy数组,length_varies,10)。

0 个答案:

没有答案