【发布时间】:2014-08-31 23:16:50
【问题描述】:
我可以从 Pandas 数据框中获取直方图,使其看起来很好。我还想在同一图上将 PDf/CDF 显示为折线图。
我的代码:
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 输出如下:
0 59
1 58
2 57
3 54
4 51
Name: age, dtype: int64
【问题讨论】:
标签: python numpy matplotlib pandas ipython