더북(TheBook)
  • random.randn: 표준정규분포(standard normal distribution)를 따르는 난수를 생성한다.
# randn 함수는 임의의 표준정규분포 데이터를 만든다
rnd_num = np.random.randn( 4, 4 )
print( rnd_num )
print( rnd_num>0 ) # 생성한 난수 중 0 이상인 값만 출력
print( (rnd_num>0 ).sum( ) ) # 0 이상인 난수 값의 합계를 출력
print( rnd_num.mean( ), rnd_num.std( ), rnd_num.var( ) ) # 난수의 평균, 표준편차, 분산 출력

 

결과

[[ 2.26975462 -1.45436567 0.04575852 -0.18718385]
 [ 1.53277921 1.46935877 0.15494743 0.37816252]
 [-0.88778575 -1.98079647 -0.34791215 0.15634897]
 [ 1.23029068 1.20237985 -0.38732682 -0.30230275]]
[[ True False True False]
 [ True True True True]
 [False False False True]
 [ True True False False]]
9
0.1807566944796825 1.1043867052451626 1.2196699947222656
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.