Professional Documents
Culture Documents
Random Variable
Random Variable
ipynb - Colaboratory
import numpy as np
import matplotlib.pyplot as plt
from scipy.stats import norm
# 랜덤 시드 설정
np.random.seed(0)
# 랜덤 난수 생성
random_values_normal = np.random.normal(loc=0, scale=1, size=10000)
random_values_uniform = np.random.rand(10000)
random_values_sum_uniform = np.random.rand(10000) + np.random.rand(10000)
# PDF
x = np.linspace(-5, 5, 1000)
plt.plot(x, norm.pdf(x, loc=0, scale=1), label='Normal Distribution PDF', color='blue')
# 히스토그램
plt.hist(random_values_normal, bins=50, density=True, alpha=0.7, label='Normal Distribution Histogram', color='orange')
plt.xlabel('Value')
plt.ylabel('Density')
plt.title('Normal Distribution PDF and Histogram')
plt.legend()
plt.grid(True)
plt.show()
# PDF
plt.plot([0, 1], [1, 1], label='Uniform Distribution PDF', color='blue')
# 히스토그램
plt.hist(random_values_uniform, bins=50, density=True, alpha=0.7, label='Uniform Distribution Histogram', color='orange')
plt.xlabel('Value')
plt.ylabel('Density')
plt.title('Uniform Distribution PDF and Histogram')
plt.legend()
plt.grid(True)
plt.show()
# PDF
plt.plot([0, 1, 2], [0, 1, 0], label='Sum of Two Uniform Distributions PDF', color='blue')
# 히스토그램
plt.hist(random_values_sum_uniform, bins=50, density=True, alpha=0.7, label='Sum of Two Uniform Distributions Histogram', color='orange')
plt.xlabel('Value')
plt.ylabel('Density')
plt.title('Sum of Two Uniform Distributions PDF and Histogram')
plt.legend()
plt.grid(True)
plt.show()
https://colab.research.google.com/drive/1WqHQcjVmxREbDvIK_D4NQOuH-4XVb9kJ#printMode=true 1/3
24. 3. 24. 오후 12:41 Untitled0.ipynb - Colaboratory
output
https://colab.research.google.com/drive/1WqHQcjVmxREbDvIK_D4NQOuH-4XVb9kJ#printMode=true 2/3
24. 3. 24. 오후 12:41 Untitled0.ipynb - Colaboratory
https://colab.research.google.com/drive/1WqHQcjVmxREbDvIK_D4NQOuH-4XVb9kJ#printMode=true 3/3