Jak przekonwertować macierz numpy na tablicę (z przykładami)


Możesz użyć następujących metod, aby przekonwertować macierz NumPy na tablicę:

Metoda 1: Użyj A1

 my_array = my_matrix. A1

Metoda 2: Użyj Ravel()

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

Obie metody zwracają ten sam wynik, ale druga metoda wymaga po prostu więcej danych wejściowych.

Poniższe przykłady pokazują, jak zastosować każdą metodę w praktyce.

Przykład 1: Konwertuj macierz NumPy na tablicę za pomocą A1

Poniższy kod pokazuje, jak użyć właściwości A1 do konwersji macierzy NumPy na tablicę:

 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]

Widzimy, że macierz NumPy została przekonwertowana na tablicę 15 wartości.

Możemy potwierdzić, że jest to tablica NumPy, używając funkcji type() :

 #check type of my_array
type (my_array)

numpy.ndarray

Rzeczywiście jest to tablica NumPy.

Przykład 2: Konwertuj macierz NumPy na tablicę za pomocą ravel()

Poniższy kod pokazuje, jak użyć funkcji ravel() do konwersji macierzy NumPy na tablicę:

 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]

Widzimy, że macierz NumPy została przekonwertowana na tablicę 15 wartości.

Możemy potwierdzić, że jest to tablica NumPy, używając funkcji type() :

 #check type of my_array
type (my_array)

numpy.ndarray

Rzeczywiście jest to tablica NumPy.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w NumPy:

Jak wypełnić tablicę NumPy wartościami
Jak usunąć określone elementy z tablicy NumPy
Jak zamienić elementy w tablicy NumPy
Jak uzyskać określony wiersz z tablicy NumPy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *