728x90
Numpy array 선언, 생성
1과 0으로 된 배열 생성
1과 0으로만 이루어진 배열을 만들기 위해 함수를 사용했다
np.ones(shape = (a,b))
np.zeros(shape = (a, b))
랜덤넘버(난수)로 만들어진 배열 생성
A는 정해진 사이즈대로 배열을 생성한다.
np.random.normal(size = (3, 2, 3))
B는 정규분포를 따르는 배열을 생성한다. (loc=평균 scale=분포)
np.random.normal(loc = 3, scale = 0.25, size = (4, 2))
C는 a이상 b미만의 int를 주어진 사이즈대로 배열로 생성한다.
np.random.randint(a, b, size = (3, 2))
np.random.seed(42)
랜덤넘버는 진짜 랜덤으로 선택 되는 것이 아니라 컴퓨터에 정해진 수열로 나오게 된다.
그렇게 때문에 숫자의 반복을 피하기 위해 랜덤넘버로 이루어진 배열을 생성할 때마다 seed값을 변경하여 같은 숫자의 반복이 되지 않게 한다.
seed값을 고정하면 같은 사이즈의 배열을 생성할 때 똑같은 수의 조합으로 나온다.
728x90
'Python > Numpy' 카테고리의 다른 글
Numpy 배열 슬라이싱 (0) | 2021.12.20 |
---|---|
Numpy 배열 브로드캐스팅 Broadcasting (0) | 2021.12.20 |
Numpy array 요소 접근, 연산 (0) | 2021.12.20 |
Numpy 함수 shape (0) | 2021.12.20 |
Numpy 사용하기 (0) | 2021.12.13 |