標準正規分布
標準正規分布がどのような形状をしているかグラフで確認する.
import numpy as np from scipy.stats import norm import math import matplotlib.pyplot as plt x = np.arange(-4,4,0.1) y = norm.pdf(x,0,1) plt.plot(x,y,color='r') plt.show()
次に,標準正規分布に従う乱数100個を生成してグラフにする.
import numpy as np import matplotlib.pyplot as plt y = np.random.randn(100) plt.hist(y,bins=100) plt.xlim(-5,5)
最初のグラフと見較べると,100個だと標準正規分布という感じがしない.そこで,100個だったものを1000個にしてみる.
import numpy as np import matplotlib.pyplot as plt y = np.random.randn(1000) plt.hist(y,bins=100) plt.xlim(-5,5)
さらに,1000個だったものを10000個にしてみる.
import numpy as np import matplotlib.pyplot as plt y = np.random.randn(10000) plt.hist(y,bins=100) plt.xlim(-5,5)
10000個だったものを1000000個にしてみる.
import numpy as np import matplotlib.pyplot as plt y = np.random.randn(1000000) plt.hist(y,bins=100) plt.xlim(-5,5)
さすがに100万個をプロットすると標準正規分布らしくなる.
Mathematics is the language with which God has written the universe.