Python:如何将一个概率值关联到一个给定值?

问题描述 投票:0回答:1

我想把一个概率值关联到一个数字上。

比方说,我考虑一个正态概率分布为 mean = 7std = 3.

我可以根据这样的分布生成一个随机数,方法如下

np.random.normal(7, 3, 1)

我想找到一种方法,将一个给定的数字与它相关的概率值联系起来。

例如,根据这样的分布,与0.6相关的概率值是多少?

假设我生成了以下直方图。n 随机值。

x = np.random.normal(7, 3, 100000)
plt.hist(x, 10)

enter image description here

在这里,我可以看到,值为 5 有可能 ~0.11 的值,而 20 有概率 0.

python probability
1个回答
0
投票

对于任何一个用直方图表示的归一化连续分布,如你上面所说的,要想找到一个给定直方图bin的概率,唯一的方法就是取该分布在bin范围内的积分。 所以这取决于

  1. 分布
  2. 您正在考虑的垃圾箱的范围

比如你可以用scipy包来为你做这个积分的数值计算。

https:/docs.scipy.orgdocscipyreferencetutorialintegrate.html。

如果你需要更简单的东西,你可以通过取bin中心的CDF值,然后乘以bin的宽度来近似这个概率。

© www.soinside.com 2019 - 2024. All rights reserved.