Python 我怎样才能像坐标一样排列

Python 我怎样才能像坐标一样排列,python,new-operator,Python,New Operator,我有这样的输出 array([[-10], [-23], [-12]]) array([-10, -23, -12]) 但我需要这样 array([[-10], [-23], [-12]]) array([-10, -23, -12]) 已尝试np.reforme() 谢谢您使用展平 import numpy as np a = np.array([[-10], [-23], [-12]]) a.flatten() 输出: array([-10, -23, -12]) 注意:

我有这样的输出

array([[-10], [-23], [-12]])
 array([-10,  -23, -12])
但我需要这样

array([[-10], [-23], [-12]])
 array([-10,  -23, -12])
已尝试np.reforme()


谢谢您

使用
展平

import numpy as np
a = np.array([[-10], [-23], [-12]])
a.flatten()
输出:

array([-10, -23, -12])
注意:根据您的评论,如果您只有以下列表:

lst = [[-10], [-23], [-12]]
您需要首先将其转换为numpy数组(根据您的问题),您可以通过以下方式执行此操作:

a = np.array(lst)
然后通过以下方式将其展平:

a.flatten()

有许多方法可以展平numpy阵列。以下是一些:

将numpy导入为np
x=np.array([-10]、-23]、-12])
np.重塑(x,-1)#数组([-10,-23,-12])
x、 重塑(-1)#数组([-10,-23,-12])
x、 展平()数组([-10,-23,-12])
x、 ravel()#数组([-10,-23,-12])

array.reformate(-1)
array.flatte()
array.ravel()
您好,它说“'list'对象没有属性'flatte'”@neto333:我把这个添加到了我的答案中。希望它有帮助,它说“'list'对象没有属性'flatte(ravel)”,这意味着您没有将列表设置为numpy数组。使用
np.array(LIST)
,然后可以使用任何方法。但是
np.重塑(x,-1)
在列表中应该可以很好地工作。