Як перетворити матрицю numpy на масив (з прикладами)


Щоб перетворити матрицю NumPy на масив, можна використати такі методи:

Спосіб 1: використовуйте A1

 my_array = my_matrix. A1

Спосіб 2: Використовуйте Ravel()

 my_array = np. asarray (my_matrix). ravel ()

Обидва методи повертають однаковий результат, але другий метод просто вимагає більше вхідних даних.

Наступні приклади показують, як використовувати кожен метод на практиці.

Приклад 1: Перетворення матриці NumPy на масив за допомогою A1

У наступному коді показано, як використовувати властивість A1 для перетворення матриці NumPy на масив:

 import numpy as np

#create NumPy matrix with 3 columns and 5 rows
my_matrix = np. matrix (np. arange ( 15 ). reshape (( 5 , 3 )))

#view NumPy matrix
print (my_matrix)

[[ 0 1 2]
 [3 4 5]
 [6 7 8]
 [9 10 11]
 [12 13 14]]

#convert matrix to array
my_array = my_matrix. A1

#view NumPy array
print (my_array)

[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14]

Ми бачимо, що матрицю NumPy було перетворено в масив із 15 значень.

Ми можемо підтвердити, що це масив NumPy за допомогою функції type() :

 #check type of my_array
type (my_array)

numpy.ndarray

Це дійсно масив NumPy.

Приклад 2: Перетворення матриці NumPy на масив за допомогою ravel()

Наступний код показує, як використовувати функцію ravel() для перетворення матриці NumPy на масив:

 import numpy as np

#create NumPy matrix with 3 columns and 5 rows
my_matrix = np. matrix (np. arange ( 15 ). reshape (( 5 , 3 )))

#view NumPy matrix
print (my_matrix)

[[ 0 1 2]
 [3 4 5]
 [6 7 8]
 [9 10 11]
 [12 13 14]]

#convert matrix to array
my_array = np. asarray (my_matrix). ravel ()

#view NumPy array
print (my_array)

[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14]

Ми бачимо, що матрицю NumPy було перетворено в масив із 15 значень.

Ми можемо підтвердити, що це масив NumPy за допомогою функції type() :

 #check type of my_array
type (my_array)

numpy.ndarray

Це дійсно масив NumPy.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в NumPy:

Як заповнити масив NumPy значеннями
Як видалити певні елементи з масиву NumPy
Як замінити елементи в масиві NumPy
Як отримати певний рядок із масиву NumPy

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *