Numpy 행렬을 배열로 변환하는 방법(예제 포함)


다음 방법을 사용하여 NumPy 행렬을 배열로 변환할 수 있습니다.

방법 1: A1 사용

 my_array = my_matrix. A1

방법 2: Ravel() 사용

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

두 방법 모두 동일한 결과를 반환하지만 두 번째 방법에는 더 많은 입력이 필요합니다.

다음 예에서는 각 방법을 실제로 사용하는 방법을 보여줍니다.

예제 1: A1을 사용하여 NumPy 행렬을 배열로 변환

다음 코드는 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개 값의 배열로 변환된 것을 볼 수 있습니다.

type() 함수를 사용하여 이것이 NumPy 배열인지 확인할 수 있습니다.

 #check type of my_array
type (my_array)

numpy.ndarray

실제로 NumPy 배열입니다.

예제 2: ravel()을 사용하여 NumPy 행렬을 배열로 변환

다음 코드는 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개 값의 배열로 변환된 것을 볼 수 있습니다.

type() 함수를 사용하여 이것이 NumPy 배열인지 확인할 수 있습니다.

 #check type of my_array
type (my_array)

numpy.ndarray

실제로 NumPy 배열입니다.

추가 리소스

다음 튜토리얼에서는 NumPy에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

NumPy 배열을 값으로 채우는 방법
NumPy 배열에서 특정 요소를 제거하는 방법
NumPy 배열의 요소를 바꾸는 방법
NumPy 배열에서 특정 행을 얻는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다