【发布时间】:2018-10-13 18:33:06
【问题描述】:
我对这个 python 代码有一些疑问。我需要帮助来理解输出答案。我在 python 中有一个简单的代码,用于生成泊松分布、正态分布和 beta 分布,我希望帮助理解得出的数字。
在发布我的代码之前,让我们考虑一个简单的场景:每分钟有一定数量的汽车进入城市,平均到达率为 63,sigma 为 25,
好的,这是我的代码:
import scipy as sp
import numpy as np
import matplotlib.pyplot as plt
mu, sigma = 64, 24
#normal distribution
s = np.random.normal(mu, sigma, 1000)
count, bins, ignored = plt.hist(s, 30, normed=True)
plt.plot(bins, 1/(sigma * np.sqrt(2 * np.pi)) *
np.exp( - (bins -mu )**2 / (2 * sigma**2)),
linewidth=2, color='r')
plt.show()
#Poisson distribution
s = np.random.poisson(5, 10000)
import matplotlib.pyplot as plt
count, bins, ignored = plt.hist(s, 14, normed=True)
plt.show()
#Beta distribution
s = np.random.beta(mu, sigma, 1000)
count, bins, ignored = plt.hist(s, 30, normed=True)
plt.show()
这是代码的结果:
问题 1:根据场景,这些数字说明了什么?
问题 2:是否可以更改 X 线(泊松为 -0,15 至 175)、(正常为 -3 至 4)和(beta 为 0.55 至 0.85)?
问题3和4:我已经在代码里面问过了。
谢谢
【问题讨论】:
-
这更适合Statistics SE。虽然这里的人很可能也有一些统计知识,但毫无疑问,您可以在那里获得更多信息,因为该站点主要处理编程问题,例如代码无法按预期工作/根本不工作。
-
我希望这不是您要求我们为您完成的家庭作业。关于代码中的问题,您可以通过对这些 numpy 方法进行 Google 搜索轻松找出数字的含义。此外,您已将第一个分布标记为 Poisson,但您使用的是正态分布来随机抽取数字。与普通标签相同,您使用的是 t 分布。
-
@Scratch'N'Purr 抱歉,我发错了,这是我的真实代码 ;) 但是对于一个特定于编程的问题:如何更改图表下方的线条?
-
@Giroud2 您想绘制分布的 pdf,就像您在正态分布图中绘制它的方式一样?
标签: python numpy math statistics