0

How can I make a matrix like mat0 = np.array([[1,2,3],[4,5,6],[7,8,9]]) flatten to an array like arr0 = np.array([1,2,3,4,5,6,7,8,9])? Or perhaps a set?

user3333975
  • 125
  • 10

1 Answers1

1

Use reshape:

>>> import numpy as np
>>> mat0 = np.array([[1,2,3],[4,5,6],[7,8,9]])
>>> mat0.reshape(-1)
array([1, 2, 3, 4, 5, 6, 7, 8, 9])

or ravel:

>>> mat0.ravel()
array([1, 2, 3, 4, 5, 6, 7, 8, 9])
falsetru
  • 357,413
  • 63
  • 732
  • 636