我怎样才能像坐标一样排列这个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])
我有这样的输出
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])