如何将包含两个 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)
假设,
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)