본문 바로가기
프로그래밍/Python

[Python] Numpy(넘파이)로 행렬 만들기

by 철인애슬론 2020. 8. 26.

Numpy로 행렬 만들기

Numpy는 파이썬에서 list 및 Array 등 다방면으로 활용되는 패키지입니다. 기본적으로 행렬을 만드는 방법은 3가지가 있습니다.

  1. np.zeros()
  2. np.ones()
  3. np.random()

입니다.

위 3가지를 이용해 [3,3]행렬을 만들어 보겠습니다.

1. np.zeros()

우선 numpy를 불러옵니다.

import numpy as np

numpy를 그냥 사용하기에는 길기 때문에 약자(as) np로 사용됩니다.

[3,3] 행렬을 만들기 위해서는 np.zeros()에 [3,3]을 넣습니다.

np.zeros([3,3])

2. np.ones()

ones()도 zeros()와 마찮가지로 np.ones()에 [3,3]을 넣으면 됩니다.

np.ones([3,3])

3. np.random()

np.random()은 위와는 조금 다르게 작동을 하는데 사용자가 지정한 숫자의 범위 안에서 랜덤 한 글자를 뽑아내는 역할을 합니다.

https://docs.scipy.org/doc/numpy-1.14.0/reference/routines.random.html

 

Random sampling (numpy.random) — NumPy v1.14 Manual

randint(low[, high, size, dtype]) Return random integers from low (inclusive) to high (exclusive).

docs.scipy.org

참고자료

0부터 9까지 정수를 뽑기위해 random의 randint를 사용하면 됩니다.

np.random.randint(10,size = (3,3))


 

반응형

댓글