如何将包含两个 numpy 数组的 python 列表转换为一个 numpy 数组?

How to convert a python list containing two numpy arrays into a numpy array?

假设, X 是 [array([2, 3, 4]), array([4, 5, 6])]

我希望 X 成为

array([[ 2,  3,  4],
       [4, 5, 6]])

只需使用 np.array(...) 并创建一个数组:

>>> X = [array([2, 3, 4]), array([4, 5, 6])]
>>> np.array(X)
array([[2, 3, 4],
       [4, 5, 6]])
>>> 

试试这个:

array = numpy.stack(X, axis=0)

你也可以这样做:

array = numpy.vstack(X)