Skip to content Skip to sidebar Skip to footer

Flatten Numpy Array

Is there a simple way in NumPy to flatten type object array? I know .flatten() method flattens non-object type arrays constructed from same size arrays: I1 a = np.array([[1],[2],[3

Solution 1:

if you want [1,2,3,3], try this then

np.hstack(b)

Solution 2:

In case when your array does not contain more than one nested array, np.hstack(arr) function won't work!

Workaround:

arr = np.array([[0]])
if arr.any():
    arr = np.hstack(arr)
else:
    arr = arr.flatten()

Post a Comment for "Flatten Numpy Array"