如何将np.random.uniform()用于实际示例

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

I want to solve this image question by using numpy

我尝试了什么

from numpy import random
import matplotlib.pyplot as plt

import seaborn as sns

sns.distplot(random.uniform(0,30, 5), hist=True)

plt.show()

我得到的结果在这里它显示了8%和12%,但是根据人工预测,我要求的答案是16%。我认为我对`random.binomial()中的size参数感到困惑output

python probability
1个回答
0
投票

据我了解,您希望简化结果。

尝试以下操作

import numpy as np

# sample 100k uniform random values (it can be any large number) from 0 to 30
waiting_time = np.random.uniform(0, 30, size = 100_000) 

# caclulate the proportion that are between 10 and 15
np.mean((waiting_time >=10) & (waiting_time <= 15)) 

情节

import matplotlib.pyplot as plt
import seaborn as sns

sns.distplot(waiting_time)
plt.show();

# OR
import matplotlib.pyplot as plt
plt.hist(waiting_time);

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