프로그래밍/Python
[Python] Numpy(넘파이)로 행렬 만들기
철인애슬론
2020. 8. 26. 16:05
Numpy로 행렬 만들기
Numpy는 파이썬에서 list 및 Array 등 다방면으로 활용되는 패키지입니다. 기본적으로 행렬을 만드는 방법은 3가지가 있습니다.
- np.zeros()
- np.ones()
- 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))
반응형