使用NumPy,我试图重新塑造一下加载后的数据:
(0.00017299999308306724, 0.00020900000527035445, ... 0.9700180292129517)
它有54个项目,我试图最终将其重塑为27x2阵列。它确实作为一个数组加载,但返回一个形状:() 我已经使用NumPy测试了以下内容:
test = np.arange(54)
print(test)
print(test.shape)
test = test.reshape(27,2)
按预期工作,初始形状为(54,),然后是新形状(27,2)。上面提到的数据没有返回形状,我无法重塑它。
首次初始化时,工作的测试数据看起来像这样[0 1 2 3 ...53]
为什么数据格式看起来如此不同(不是类型,而是带有空格vs()的[],以及如何改变格式如此数组可能会重新形成?
答案 0 :(得分:-1)
numpy可以将其形式转换为numpy的数组
import numpy as np
a=(1,2,3,4,5,6)
np.array(a).reshape(3,2)
大多数numpy函数适用于每个类似数组的数据结构,但是当你想要应用一个依赖于numpy数组属性的函数时你必须对它进行转换