본문 바로가기

Programming/Python

numpy.random 모듈 난수 배열의 생성

반응형

numpy.randdom 모듈

  • randint(low, high=None, size=None, dtype='1')
  • normal(loc=0.0, scale=1.0, size=None)
  • random(size=None)

 

 

randint(low, high=None, size=None, dtype='1')

정수 표본을 추출하여 배열을 반환

 

 

 

normal(loc=0.0, scale=1.0, size=None)

  • 정규 분포 확률 밀도에서 표본을 추출하여 배열로 반환한다.
  • 정규 분포의 평균(loc,  표준편차(scale)을 지정할 수 있다.
mean = 0
std = 1
data = np.random.normal(mean, std, 100000)
plt.hist(data, bins=500)
plt.show()

정규분포

random(size=None)

  • 0., 1.) 범위의 난수를 균등 분포에서 표본 추출하여 배열로 반환
data = np.random.random(100000)
plt.hist(data, bins=500)
plt.show()

균등분포

반응형

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

matplotlib에서 한글 표현안될 때  (0) 2022.01.18
%matplotlib inline의 의미  (0) 2022.01.18
numpy 브로드캐스팅  (0) 2022.01.14
Numpy 튜토리얼  (0) 2022.01.14
함수와 뉴런, 인공신경망의 구현  (0) 2022.01.14