Mô phỏng Monte Carlo với Python
Izzy Weber
Curriculum Manager, DataCamp
import scipy.stats as stimport seaborn as sns import pandas as pd import numpy as np import matplotlib.pyplot as plt
Hàm khối xác suất (PMF) lý thuyết:

low = 3
high = 21
samples = st.randint.rvs(low, high, size=1000)
samples_dict = {"nums":samples}
sns.histplot(x="nums", data=samples_dict, bins=6, binwidth=0.3)

Phân phối của số lần thử, $X$, cần để có một lần thành công, với xác suất thành công $p$.
Hàm khối xác suất, p = 0.5

Hàm khối xác suất, p = 0.3

p = 0.2
samples = st.geom.rvs(p, size=1000)
samples_dict = {"nums":samples}
sns.histplot(x="nums", data=samples_dict)

scipy.stats.poisson)scipy.stats.binom)Mô phỏng Monte Carlo với Python