๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆฌ๊ธฐ ์ํ 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
๋ฐ์ํ