在python中重塑数组,从数组到ndarray
我有一个numpy ndarray x的形状(1000,4)。我应用了一个算法,输出一系列分数。此列表的形状为(1000,)。现在我想把这个数组重塑成(1000,4)的原始形状。我尝试了以下方法:在python中重塑数组,从数组到ndarray,python,python-3.x,list,numpy,numpy-ndarray,Python,Python 3.x,List,Numpy,Numpy Ndarray,我有一个numpy ndarray x的形状(1000,4)。我应用了一个算法,输出一系列分数。此列表的形状为(1000,)。现在我想把这个数组重塑成(1000,4)的原始形状。我尝试了以下方法: data =np.reshape(scores,(1000,4)) 这是: data =scores.reshape(1000,4) 但是我犯了这个错误 ValueError: cannot reshape array of size 1000 into shape (1000,4) 我该怎么
data =np.reshape(scores,(1000,4))
这是:
data =scores.reshape(1000,4)
但是我犯了这个错误
ValueError: cannot reshape array of size 1000 into shape (1000,4)
我该怎么做?您的输入和预期输出是什么?如何将一个包含1000个项目的阵列重塑为一个包含4000个项目的阵列<代码>重塑无法更改数组中的元素总数。为了提供帮助,我们需要了解这个输出数组以及生成它的算法。为什么您希望能够恢复(1000,4)阵列?