首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CDF/PDF图未显示

CDF/PDF图未显示
EN

Stack Overflow用户
提问于 2014-08-31 23:16:50
回答 1查看 433关注 0票数 0

我可以从熊猫的数据中得到一个直方图,以显示良好。我还想在同一幅图上显示PDf/CDF的线状图。

我的代码:

代码语言:javascript
复制
import scipy.stats as stats
from scipy.stats import norm

samples=twentyandmiddle['age']
print samples.head(5)

plt.hist(samples, bins=40, normed=True)

#samples=samples[0]
plt.plot(samples,norm.pdf(samples), 'r-', lw=5, alpha=0.6, label='sample pdf')
plt.plot(samples,norm.cdf(samples), 'k-', lw=2, alpha=0.6, label='sample cdf')
plt.legend(loc='best', frameon=False)
plt.show()

我的问题是: cdf/pdf行在图中仅为0,如下所示:

怎么了?

head输出如下:

代码语言:javascript
复制
0    59
1    58
2    57
3    54
4    51
Name: age, dtype: int64
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-01 01:10:44

norm.pdf(x)计算标准正常分布的PDF,平均值为0和std。dev.1.你的数值似乎都大于20,norm.pdf(20)是5.52e-88。类似地,norm.cdf(20)是1.0。

您是否打算先将正态分布与您的数据相匹配,并绘制拟合分布的PDF和PDF?如果是这样,则需要在调用中包含已安装的参数;例如,norm.pdf(x, loc=mu, scale=stddev)norm.cdf(x, loc=mu, scale=stddev)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25597127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档