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))
반응형
'프로그래밍 > Python' 카테고리의 다른 글
파이썬으로 로또 만들기 2탄 - 랜덤 값과 선택 값 비교 (0) | 2022.10.08 |
---|---|
파이썬으로 로또 만들기 1탄 - if문으로 중복 없이 숫자 6개 뽑기! (0) | 2022.09.30 |
[Python] Numpy(넘파이)로 그래프 그리기 (0) | 2020.08.26 |
[Python] 파이썬으로 타이머 만들기 (Feat. Time 모듈) (2) | 2020.08.16 |
댓글