Python 方法对对象numpy数组进行解卷

Python 方法对对象numpy数组进行解卷,python,numpy,Python,Numpy,我有一个对象numpy ndarray,如下所示: array([array([1, 2]), array([2]), array([3]), array([4, 2, 3]), array([5, 4]), array([6, 3])], dtype=object) 有没有像np.ravel()这样的方法来展平这个数组?e、 g: [1,2,2,3,4,2,3,5,4,6,3] 可以使用转换为“展平”numpy数组,如下所示- In [355]: obj1 = np.arra

我有一个对象numpy ndarray,如下所示:

array([array([1, 2]), array([2]), array([3]), array([4, 2, 3]),
       array([5, 4]), array([6, 3])], dtype=object)
有没有像
np.ravel()
这样的方法来展平这个数组?e、 g:

[1,2,2,3,4,2,3,5,4,6,3]
可以使用转换为“展平”numpy数组,如下所示-

In [355]: obj1 = np.array([np.array([1, 2]), np.array([2]), np.array([3]), np.array([4, 2, 3]),
     ...:    np.array([5, 4]), np.array([6, 3])], dtype=object)

In [356]: np.concatenate(obj1)
Out[356]: array([1, 2, 2, 3, 4, 2, 3, 5, 4, 6, 3])
然后,您可以使用-

可以使用转换为“展平”numpy数组,如下所示-

In [355]: obj1 = np.array([np.array([1, 2]), np.array([2]), np.array([3]), np.array([4, 2, 3]),
     ...:    np.array([5, 4]), np.array([6, 3])], dtype=object)

In [356]: np.concatenate(obj1)
Out[356]: array([1, 2, 2, 3, 4, 2, 3, 5, 4, 6, 3])
然后,您可以使用-

可以使用转换为“展平”numpy数组,如下所示-

In [355]: obj1 = np.array([np.array([1, 2]), np.array([2]), np.array([3]), np.array([4, 2, 3]),
     ...:    np.array([5, 4]), np.array([6, 3])], dtype=object)

In [356]: np.concatenate(obj1)
Out[356]: array([1, 2, 2, 3, 4, 2, 3, 5, 4, 6, 3])
然后,您可以使用-

可以使用转换为“展平”numpy数组,如下所示-

In [355]: obj1 = np.array([np.array([1, 2]), np.array([2]), np.array([3]), np.array([4, 2, 3]),
     ...:    np.array([5, 4]), np.array([6, 3])], dtype=object)

In [356]: np.concatenate(obj1)
Out[356]: array([1, 2, 2, 3, 4, 2, 3, 5, 4, 6, 3])
然后,您可以使用-

顾名思义,您可以使用它将数组的列表/数组连接到平坦的
numpy
-数组中:

import numpy as np
from numpy import array

# some test data
a = array([array([1, 2]), array([2]), array([3]), array([4, 2, 3]),
    array([5, 4]), array([6, 3])], dtype=object)

np.concatenate(a)
# array([1, 2, 2, 3, 4, 2, 3, 5, 4, 6, 3])
顾名思义,您可以使用它将数组的列表/数组连接到平坦的
numpy
-数组中:

import numpy as np
from numpy import array

# some test data
a = array([array([1, 2]), array([2]), array([3]), array([4, 2, 3]),
    array([5, 4]), array([6, 3])], dtype=object)

np.concatenate(a)
# array([1, 2, 2, 3, 4, 2, 3, 5, 4, 6, 3])
顾名思义,您可以使用它将数组的列表/数组连接到平坦的
numpy
-数组中:

import numpy as np
from numpy import array

# some test data
a = array([array([1, 2]), array([2]), array([3]), array([4, 2, 3]),
    array([5, 4]), array([6, 3])], dtype=object)

np.concatenate(a)
# array([1, 2, 2, 3, 4, 2, 3, 5, 4, 6, 3])
顾名思义,您可以使用它将数组的列表/数组连接到平坦的
numpy
-数组中:

import numpy as np
from numpy import array

# some test data
a = array([array([1, 2]), array([2]), array([3]), array([4, 2, 3]),
    array([5, 4]), array([6, 3])], dtype=object)

np.concatenate(a)
# array([1, 2, 2, 3, 4, 2, 3, 5, 4, 6, 3])