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

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir