我知道如果我想从inteval a 到 b 获取概率值,我必须从pdf我的发行版计算整数。我知道我的数据有Cauchy分布,但我不明白我怎样才能得到间隔的概率,例如从 95 到 100 < / EM> 即可。我怎么能这么简单易行?
我的发布组织代码:
# Display
plt.figure(figsize=(15,10))
ax = pdf.plot(lw=2, label='PDF', legend=True)
data.plot(kind='hist', bins=50, normed=True, label='Data', legend=True,
ax=ax, lw=2, color='g', alpha=0.4)
mu, std = norm.fit(data)
param_names = (best_dist.shapes + ', loc, scale').split(', ') if
best_dist.shapes else ['loc', 'scale']
param_str = ', '.join(['{}={:0.2f}'.format(k,v) for k,v in zip(param_names,
best_fir_paramms)])
dist_str = '{}(mu = {:0.2f}, std = {:0.2f})'.format(best_fit_name, mu, std)
ax.set_title(u'Distribution \n' + dist_str)
ax.set_ylabel('F(x)')
我的hist值代码:
ser = Series(df)
out = pd.cut(ser, bins=[0, 85, 90, 92, 94, 96, 98, 100], include_lowest=True)
ax = out.value_counts(sort=False).plot.bar(rot=0, color='g', alpha=0.4,
title='Values', figsize=(10,8))
ax.set_xticklabels([c[1:-1].replace(',',' to') for c in out.cat.categories])
plt.show()
我想得到概率区间的值从90到100.我怎么能通过python来做到这一点。谢谢。
答案 0 :(得分:0)
查看数字是否介于118和154之间:
from scipy.stats import cauchy
print(cauchy.cdf(154) - cauchy.cdf(118));
回答0.000630558571138,你的房车在这两个数字之间的概率