基本上,是否可以将通过<ComponentA someProp={someCheck ? <ComponentX /> : <ComponentY />} />
函数“展平”的1D列表转换回其原始3D形式?我知道尺寸,也许有人会问为什么我只是不首先使用原始3D阵列而不是转换它-但这是有原因的。
我只需要知道我是否真的可以从在3D阵列上使用numpy.ravel()
创建的1D阵列创建相同的3D阵列。
基本上这样创建3D阵列:
numpy.ravel()
不,我不能只是这样做以将其取回,因为在此期间已经对其进行了计算,然后在此期间也将其转换为一维数组。因此,该数组中的数据与我实际想要转换回的数据不同。
答案 0 :(得分:3)
是否可以将其重塑回原始形状?
raveled = np.ravel(arr)
new_arr = raveled.reshape(*arr.shape)
答案 1 :(得分:1)
numpy.reshape
会做什么?