我怎样才能像坐标一样排列这个outup

how can i array this outup like coordinates

我有这样的输出

array([[-10], [-23], [-12]])

但我需要它像这样

 array([-10,  -23, -12])

已经试过np.reshape()。

谢谢

使用flatten

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 数组。这里有一些:

import numpy as np
x = np.array([[-10], [-23], [-12]])

np.reshape(x, -1)  # array([-10, -23, -12])
x.reshape(-1)  # array([-10, -23, -12])
x.flatten()  # array([-10, -23, -12])
x.ravel()  # array([-10, -23, -12])