본문 바로가기
Python

[Python] 파이썬 numpy 배열 사용하기(1)

by 고체물리학 2021. 10. 17.

파이썬 numpy 패키지로 배열 생성하는 방법

 

1. numpy 패키지 설치

터미널 창에서 pip install numpy를 입력

pip install numpy

 

- 설치가 완료되었다면 numpy모듈을 불러올 수 있다

 

2. numpy 모듈을 import 한다

import numpy as np

as는 일종의 별명같은거라 numpy를 np로 간단하게 불러올 수 있다

 

 

3. 배열 생성

(1) array

: 차원의 크기는 shape로 확인할 수 있다

: 배열 요소 갯수는 size로 확인

 

- 1차원 배열

import numpy as np
array1 = np.array([1,2,3,4,5])
print(array1)
print(array1.shape)
print(array1.size)

 

- 2차원 배열

ex) 2x5 행렬

import numpy as np
array2 = np.array([[1,2,3,4,5],[6,7,8,9,10]])
print(array2)
print(array2.shape)
print(array2.size)

 

ex) 3x5 행렬

import numpy as np
array3 = np.array([[1,2,3,4,5],[6,7,8,9,10],[11,12,13,14,15]])
print(array3)
print(array3.shape)
print(array3.size)

 


(2) zeros(shape,dtype)

: 모든 행렬의 요소를 0으로 선언 

 

- 1차원 배열

import numpy as np
array1 = np.zeros(5,dtype=int)
print(array1)

-2차원 배열

import numpy as np
array1 = np.zeros((5,5),dtype=int)
print(array1)

 


(3) ones

: 모든 행렬의 요소를 1로 선언

 

- 1차원 배열

import numpy as np
array1 = np.ones((10),dtype=int)
print(array1)

 

- 2차원 배열

import numpy as np
array1 = np.ones((3,10),dtype=int)
print(array1)

 


(4) eye

: 대각 행렬 요소가 1인 행렬

import numpy as np
array1 = np.eye((5),dtype=int)
print(array1)

 

 


(5) full

: 똑같은 배열 요소를 선언

 

- 2x3 행렬의 요소를 6으로 선언

import numpy as np
array1 = np.full((2,3),6,dtype=int)
print(array1)

 


(6) random

: 0 ~ 1 사이의 값이 랜덤 하게 배열 선언

 

- 1차원 배열

import numpy as np
array1 = np.random.random(3)
print(array1)

 

-2차원 배열

import numpy as np
array1 = np.random.random((3,2))
print(array1)

 

: 정수형 배열을 선언하려면 randint사용

randint(low, high, shape)

import numpy as np
array1 = np.random.randint(0,10,(5,5))
print(array1)

 


반응형

댓글