(numpy) random과 관련된 함수

2022. 10. 20. 16:46·Python/numpy

np.random.normal (x, y, z)

범위안의 값을 랜덤으로 생성한다, 이 때 매개변수의 의미는 x: 범위의 시작값, y : 범위의 끝 값, z : 요소의 개수 이다. 

예시)

import numpy as np

a = np.random(np.random.normal(1, 10, 3)
print(a)

>>> [14.03268414 -5.36156989  7.73318699]

 

np.random.randint (x, y, size)

범위안에 있는 정수 값을 랜덤으로 지정된 배열의 크기만큼 생성한다. 이 때 x와 y값은 범위의 시작과 끝값이며 size는 array의 크기를 의미한다.

예시)

import numpy as np

a = np.random.randint(5,10,size = (2,4))
print(a)

>>> [[8 8 6 8]
 [8 5 6 9]]

 

np.random.seed(num)

간혹 랜덤값을 저장해야 하는 경우가 있을 것이다. 그래서 seed함수를 통해 해당 랜덤값에 번호를 지정해 준 뒤 매칭된 번호를 불러와 이전에 나왔던 랜덤값을 불러올 수 있다.

예시)

import numpy as np

a = np.random.seed (100)
a = np.random.random((2,2))
print(a)

>>> [[0.54340494 0.27836939]
 [0.42451759 0.84477613]] 

 

이제 seed가 100인 랜덤값은 위의 값으로 고정된 값이 나온다. 

 

np.random.rand (size)

0부터 1까지의 난수를 반환한다. size는 배열의 크기를 의미하며 0부터 1사이의 소수가 반환된다. 

예시)

import numpy as np

a = np.random.rand(3)
print(a)

>>> [0.45882395 0.81897695 0.86936336]

 

np.random.random((size))

0부터 1까지의 난수를 반환한다. 위에서 언급한 rand와 같지만 매개변수가 random은 1개이고(괄호로 묶어야 하지만)  rand함수는 괄호로 묶지 않아도 된다. 

예시)

import numpy as np

a = np.random.random(3)
print(a)

>>> [0.94174582 0.50969734 0.73292331]

반응형
저작자표시 (새창열림)

'Python > numpy' 카테고리의 다른 글

(numpy) 배열의 분할  (0) 2022.10.20
(numpy) 배열의 결합  (0) 2022.10.20
(numpy) 특정 값으로 배열 생성 (np.zeros, np.ones, np.empty, np.full)  (0) 2022.10.20
(numpy) 타입변환 (np.astype, np.tolist)  (0) 2022.10.14
(numpy) 차원 관련 함수 (np.shape, np.size, np.reshape)  (0) 2022.10.14
'Python/numpy' 카테고리의 다른 글
  • (numpy) 배열의 분할
  • (numpy) 배열의 결합
  • (numpy) 특정 값으로 배열 생성 (np.zeros, np.ones, np.empty, np.full)
  • (numpy) 타입변환 (np.astype, np.tolist)
re-hwi
re-hwi
재휘의 개발일기
    반응형
  • re-hwi
    Dvelopment blog
    re-hwi
  • 전체
    오늘
    어제
    • 재휘의 개발일기 (171)
      • 개발 (2)
        • 소프트웨어 공학 (25)
      • Python (18)
        • numpy (8)
      • OS (23)
        • 쉽게 배우는 운영체제 (23)
      • Front end (1)
        • HTML (6)
        • CSS (9)
        • JavaScript (18)
        • React (2)
        • Vue.js (5)
        • TypeScript (5)
        • Sass (3)
      • Algorithm (1)
        • 파이썬 알고리즘 인터뷰 (2)
        • 자료구조와 함께 배우는 알고리즘 (20)
      • Android (2)
        • 안드로이드 앱 프로그래밍 with 코틀린 (2)
      • Project (15)
      • Network (0)
      • etc (14)
        • 이것저것 (12)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    CSS
    typeScript
    파이썬
    프론트엔드
    정보처리기사
    자료구조
    HTML
    numpy
    자료흐름도
    표
    pwa
    TS
    vue
    sass
    뷰
    JavaScript
    FE
    디자인패턴
    scss
    플레이리스트
    알고리즘
    리액트
    REACT
    js
    정처기
    연결리스트
    오블완
    타입스크립트
    개발
    티스토리챌린지
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
re-hwi
(numpy) random과 관련된 함수
상단으로

티스토리툴바