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)
在列表中应该可以很好地工作。