我有一个非常愚蠢的问题,但由于某种原因,我只是不知道该怎么做。我有一个多维numpy的数组,即应具有以下形状:Python压扁数组内部numpy数组
(345138,30,300)
但是,它实际上具有这样的形状:
(345138,1)
1元件阵列内是包含形状
(30,300)
所以阵列我如何“移动”的内部阵列,使得SHA pe是正确的?
目前,它看起来像这样:
[[ array([[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0],
...,
[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0]], dtype=int32)]
[ array([[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0],
...,
,但我想这没有数组(...),D类= 32和移动是什么在那里进入第一阵列,这样的形状(345138,30,300),看起来像这样:
[[ [0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0],
...,
[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0]],
[ [0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0],
...,
任何想法?
您是否尝试过'.tolist()'了吗? –
尝试:'np.array(x)',如果形状兼容,它们将被压扁。 –
hmmm不,不幸的是,这并没有改变任何一个单元阵列破坏了所有的东西 – SirTobi