Python将np.array转换为一个列表
我正试图通过以下方式创建Python将np.array转换为一个列表,python,arrays,list,numpy,Python,Arrays,List,Numpy,我正试图通过以下方式创建np.array: A = np.array([ [56,0, 0.0, 4.4, 68.0], [1.2, 104.0, 52.0, 8.0], [1.8, 135.0, 99.0, 0.9]]) print(A) 但我的输出是: [list([56, 0, 0.0, 4.4, 68.0]) list([1.2, 104.0, 52.0, 8.0]) list([1.8, 135.
np.array
:
A = np.array([
[56,0, 0.0, 4.4, 68.0],
[1.2, 104.0, 52.0, 8.0],
[1.8, 135.0, 99.0, 0.9]])
print(A)
但我的输出是:
[list([56, 0, 0.0, 4.4, 68.0]) list([1.2, 104.0, 52.0, 8.0])
list([1.8, 135.0, 99.0, 0.9])]
因此,我不能使用像重塑
这样的函数。我不明白它为什么会导致这个问题。您的输出
[list([56, 0, 0.0, 4.4, 68.0]) list([1.2, 104.0, 52.0, 8.0])
list([1.8, 135.0, 99.0, 0.9])]
是正确的输出
type(A) # outputs <class 'numpy.ndarray'>
我想是别的原因造成了你的问题。因此,请向我们显示完整的错误消息。您的输出
[list([56, 0, 0.0, 4.4, 68.0]) list([1.2, 104.0, 52.0, 8.0])
list([1.8, 135.0, 99.0, 0.9])]
是正确的输出
type(A) # outputs <class 'numpy.ndarray'>
我想是别的原因造成了你的问题。因此,请向我们显示完整的错误消息。Numpy数组是真正的多维数组。你的第一个列表有5个,其余的有4个。您希望生成的数组是什么形状?您编写的是
56,0
,而不是56.0
。投票以打字错误结束。Numpy数组是真正的多维数组。你的第一个列表有5个,其余的有4个。您希望生成的数组是什么形状?您编写的是56,0
,而不是56.0
。投票以打字错误结束。