首页 > 编程语言 > 详细

Python处理PDF与CDF

时间:2017-08-17 00:07:26      阅读:2219      评论:0      收藏:0      [点我收藏+]

在拿到数据后,最需要做的工作之一就是查看一下自己的数据分布情况。而针对数据的分布,又包括pdf和cdf两类。

下面介绍使用python生成pdf和cdf的方法:

  1. 使用matplotlib的画图接口hist(),直接画出pdf分布;
  2. 使用numpy的数据处理函数histogram(),可以生成pdf分布数据,方便进行后续的数据处理,比如进一步生成cdf;
  3. 使用seaborn的distplot(),好处是可以进行pdf分布的拟合,查看自己数据的分布类型;

技术分享

上图所示为采用3种算法生成的pdf图。下面是源代码。

from scipy import stats
import matplotlib.pyplot as plt
import numpy as np
import seaborn as sns

arr = np.random.normal(size=100)

# plot histogram
plt.subplot(221)
plt.hist(arr)

# obtain histogram data
plt.subplot(222)
hist, bin_edges = np.histogram(arr)
plt.plot(hist)

# fit histogram curve
plt.subplot(223)
sns.distplot(arr, kde=False, fit=stats.gamma, rug=True)
plt.show()

 

Python处理PDF与CDF

原文:http://www.cnblogs.com/wangjingchn/p/7376470.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!