1条回答 默认 最新
- CSDN专家-黄老师 2021-10-07 22:30关注
第一个问:
import numpy as np rand = np.random.randint(0, 2, (10, 10)) print(rand)
第二个问:
import numpy as np aa = np.arange(10) bb = aa.reshape(5, 2) np.random.shuffle(bb) print(bb)
第三问:
import numpy as np import matplotlib.pyplot as plt import math u = 0 # 均值μ u01 = -2 sig = math.sqrt(0.2) # 标准差δ x = np.linspace(u - 3*sig, u + 3*sig, 50) y_sig = np.exp(-(x - u) ** 2 /(2* sig **2))/(math.sqrt(2*math.pi)*sig) print(y_sig) print(x) plt.plot(x, y_sig, "r-", linewidth=2) plt.grid(True) plt.show()
第四问:
import numpy as np import scipy.stats as stats import matplotlib.pyplot as plt import matplotlib.style as style # 绘图配置 style.use('seaborn-bright') plt.rcParams['figure.figsize'] = (15, 8) plt.figure(dpi=120) # 一段时间内发生的次数 data = np.arange(50) # PMF 绘制泊松分布的概率密度函数 plt.plot(data, stats.poisson.pmf(data, mu=5), label='pmf(mu=5)') plt.bar(data, stats.poisson.pmf(data, mu=5), alpha=.5) # CDF 累积概率密度 plt.plot(data, stats.poisson.cdf(data, mu=5), label='cdf(mu=5)') # PMF 绘制泊松分布的概率密度函数 plt.plot(data, stats.poisson.pmf(data, mu=15), label='pmf(mu=15)') plt.bar(data, stats.poisson.pmf(data, mu=15), alpha=.5) # CDF 累积概率密度 plt.plot(data, stats.poisson.cdf(data, mu=15), label='cdf(mu=15)') # PMF 绘制泊松分布的概率密度函数 plt.plot(data, stats.poisson.pmf(data, mu=30), label='pmf(mu=30)') plt.bar(data, stats.poisson.pmf(data, mu=30), alpha=.5) # CDF 累积概率密度 plt.plot(data, stats.poisson.cdf(data, mu=30), label='cdf(mu=30)') plt.legend(loc='upper left') plt.title('poisson') plt.show() print('p(x<8)时的概率:{}'.format(stats.poisson.cdf(k=8, mu=15))) print('p(8<x<20)时的概率:{}'.format(stats.poisson.cdf(k=20, mu=15) - stats.poisson.cdf(k=8, mu=15)))
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报