Numpy matrisini diziye dönüştürme (örneklerle)
NumPy matrisini diziye dönüştürmek için aşağıdaki yöntemleri kullanabilirsiniz:
Yöntem 1: A1’i kullanın
my_array = my_matrix. A1
Yöntem 2: Ravel()’ı kullanın
my_array = np. asarray (my_matrix). ravel ()
Her iki yöntem de aynı sonucu verir, ancak ikinci yöntem daha fazla girdi gerektirir.
Aşağıdaki örnekler her yöntemin pratikte nasıl kullanılacağını göstermektedir.
Örnek 1: A1 Kullanarak NumPy Matrisini Diziye Dönüştürme
Aşağıdaki kod, bir NumPy matrisini diziye dönüştürmek için A1 özelliğinin nasıl kullanılacağını gösterir:
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 matrisinin 15 değerden oluşan bir diziye dönüştürüldüğünü görebiliriz.
Bunun bir NumPy dizisi olduğunu type() işlevini kullanarak doğrulayabiliriz:
#check type of my_array
type (my_array)
numpy.ndarray
Gerçekten bir NumPy dizisidir.
Örnek 2: Bir NumPy matrisini ravel() kullanarak bir diziye dönüştürme
Aşağıdaki kod, bir NumPy matrisini bir diziye dönüştürmek için ravel() işlevinin nasıl kullanılacağını gösterir:
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 matrisinin 15 değerden oluşan bir diziye dönüştürüldüğünü görebiliriz.
Bunun bir NumPy dizisi olduğunu type() işlevini kullanarak doğrulayabiliriz:
#check type of my_array
type (my_array)
numpy.ndarray
Gerçekten bir NumPy dizisidir.
Ek kaynaklar
Aşağıdaki eğitimler NumPy’de diğer genel görevlerin nasıl gerçekleştirileceğini açıklamaktadır:
NumPy dizisini değerlerle doldurma
NumPy dizisinden belirli öğeler nasıl kaldırılır
NumPy dizisindeki öğeler nasıl değiştirilir?
NumPy dizisinden belirli bir satır nasıl alınır