๊ทธ๋ž˜ํ”„๋ฅผ ๊ทธ๋ฆฌ๊ธฐ ์œ„ํ•œ matplotlib ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ.

import matplotlib.pyplot as plt
import numpy as np

 

r = np.random.rand(1000) #r ๋ฐฐ์—ด์•ˆ์— 0๋ถ€ํ„ฐ 1์‚ฌ์ด์˜ ๊ฐ’์œผ๋กœ ์ฒœ๊ฐœ๋„ฃ์Œ.
plt.hist(r) #ํžˆ์Šคํ† ๋ฆฌ๊ทธ๋žจ์œผ๋กœ ํ‘œ์‹œ
plt.grid() #๊ทธ๋ฆฌ๋“œ ๊ทธ๋ฆผ.

์œ„์˜ rand๋Š” ๋ฌด์ž‘์œ„ ์ด์ง€๋งŒ ์•„๋ž˜์˜ normal์€ ์ •๊ทœ๋ถ„ํฌ (๊ฐ€์šฐ์‹œ์•ˆ ๋ถ„ํฌ)๋กœ ๊ฐ’์„ ์ƒ์„ฑํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ํ‰๊ท ๊ณผ ํ‘œ์ค€ํŽธ์ฐจ๋ฅผ ์ •ํ•ด์ค„์ˆ˜์žˆ๋‹ค.

rn = np.random.normal(0,1,1000) #ํ‰๊ท =0, ํ‘œ์ค€ํŽธ์ฐจ =1, ๋ฌด์ž‘์œ„๊ฐ’.
plt.hist(rn)
plt.grid()
#rn

 

 

seed ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋™์ผํ•œ ๋žœ๋ค๊ฐ’์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Œ. random์€ ์•„๋ฌด๋Ÿฐ ๊ทœ์น™ ์—†์ด ๋ฌด์ž‘์œ„๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ ๊ฐ™์ง€๋งŒ ์‚ฌ์‹ค ํŠน์ •ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ์˜ํ•ด ๋งŒ๋“ค์–ด์ง„๊ฑฐ์ž„. ์ฆ‰, ์ผ์ •ํ•œ ๊ธฐ์ค€์ด ์žˆ์Œ. ๊ทธ๋Ÿฌ๋ฏ€๋กœ seed๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ์ค€์„ ์ •ํ•ด๋ฒ„๋ฆฌ๋ฉด ๊ฐ™์€ ๋žœ๋ค๊ฐ’์ด ๋‚˜์˜ค๊ฒŒ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Œ.

np.random.seed(0)
print(np.random.rand(4))

np.random.seed(0)
print(np.random.rand(4))

728x90
๋ฐ˜์‘ํ˜•
Liky