【发布时间】:2019-03-22 01:46:10
【问题描述】:
我正在将一个列表转换为一个 numpy 数组,但即使我正在使用,我也会将额外的维度添加到新的 numpy 数组中
data = np.asarray(data)
例如,我明白了
array([[-0.21612032, -0.13234089, -0.0680606 , 0.19915094, -0.0140476 ,
-0.05581627, 0.08421431, 0.50645465, 0.29697838, -0.2453663 ,
-0.16956885, -0.18547745]])
取而代之
array([-0.21612032, -0.13234089, -0.0680606 , 0.19915094, -0.0140476 ,
-0.05581627, 0.08421431, 0.50645465, 0.29697838, -0.2453663 ,
-0.16956885, -0.18547745])
【问题讨论】:
-
你可以使用
data = np.asarray(data[0]) -
简单修复。非常感谢
-
也可以使用 data = np.asarray(data).ravel()
-
如果它们是列表中的多个条目,我仍然想将它们作为数组中的单独条目进行维护
-
您需要举例说明您的“假设”。但首先要了解一下这些括号在列表和数组中代表什么。然后你就可以回答你自己的问题了。
标签: python python-3.x numpy