import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from scipy import stats
bino = np.random.binomial(100,0.5,20)#投掷100次硬币,向上概率是0.5,即硬币向上的次数服从二项分布b(100,0.5),生成20个来源于该分布的随机数print(bino)print(stats.binom.pmf(20,100,0.5))#100次试验,有20次正面向上的概率值#b(100,0.5)正面朝上的次数小于等于20次的概率是多少?#第一种解法
dd = stats.binom.pmf(np.arange(0,21,1),100,0.5)#先求出正面朝上分别为0次、1次...20次的概率print(dd,dd.sum())#第二种解法
dd = stats.binom.cdf(20,100,0.5)#用cdf函数求解累积密度print(dd)
import numpy as npimport pandas as pdimport matplotlib.pyplot as pltfrom scipy import statsbino = np.random.binomial(100,0.5,20)#投掷100次硬币,向上概率是0.5,即硬币向上的次数服从二项分布b(100,0.5),生成20个来源于该分布的随机数print(b...