python 概率分布函数_用Python计算累积分布函数(CDF)
假设您知道数据是如何分布的(即您知道数据的pdf),那么scipy在计算cdf时支持离散数据import numpy as np
import scipy
import matplotlib.pyplot as plt
import seaborn as sns
x = np.random.randn(10000) # generate samples from normal distribution (discrete data)
norm_cdf = scipy.stats.norm.cdf(x) # calculate the cdf - also discrete
# plot the cdf
sns.lineplot(x=x, y=norm_cdf)
plt.show()
我们甚至可以打印cdf的前几个值来显示它们是离散的print(norm_cdf[:10])
>>> array([0.39216484, 0.09554546, 0.71268696, 0.5007396 , 0.76484329,
0.37920836, 0.86010018, 0.9191937 , 0.46374527, 0.4576634 ])
同样的计算cdf的方法也适用于多维:我们使用下面的二维数据来说明mu = np.zeros(2) # mean vector
cov = np.array([[1,0.6],[0.6,1]]) # covariance matrix
# generate 2d normally distributed samples using 0 mean and the covariance matrix above
x = np.random.multivariate_normal(mean=mu, cov=cov, size=1000) # 1000 samples
norm_cdf = scipy.stats.norm.cdf(x)
print(norm_cdf.shape)
>>> (1000, 2)
在上面的例子中,我事先知道我的数据是正态分布的,这就是我使用scipy.stats.norm()的原因-scipy支持多个分布。但同样,您需要事先知道数据是如何分布的才能使用这些函数。如果您不知道数据是如何分布的,而只是使用任何分布来计算cdf,那么您很可能会得到不正确的结果。
python 概率分布函数_用Python计算累积分布函数(CDF)相关推荐
- python 概率分布模型_使用python的概率模型进行公司估值
python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...
- python 时间序列预测_使用Python进行动手时间序列预测
python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...
- python 斯皮尔曼相关系数_使用Python计算非参数的秩相关
相关性是两个变量之间关联的度量. 当两个变量都有良好理解的高斯分布时,很容易计算和解释.而当我们不知道变量的分布时,我们必须使用非参数的秩相关(Rank Correlation,或称为等级相关)方法. ...
- 机械专业与python的联系_使用python进行机械设计计算
分析 这一过程的核心在于机械设计,python的编程的用途有两个 1.当作计算器,缺点在于没有casio计算器那样的自然显示,优点在于可以反复调用,使用lambda函数简化运算 2.当设计需要修改时, ...
- python 绘制平滑曲线_用python绘制概率图形曲线
在使用线性回归时,你可能已经遇到过一种概率图形-QQ图(quantile-quantile).在拟合模型之后我们应该检查回归的残差是否遵循正态分布.并且可以通过使用如下所示的QQ图来进行视觉验证. Q ...
- python实现案例_基于Python实现相关分析案例
节选自<Python预测之美:数据分析与算法实战>. 相关关系是一种非确定的关系,就好像身高与体重的关系一样,它们之间不能用一个固定的函数关系来表示.而相关分析就是研究这种随机变量间相关关 ...
- python集群_使用Python集群文档
python集群 Natural Language Processing has made huge advancements in the last years. Currently, variou ...
- python机器学习预测_使用Python和机器学习预测未来的股市趋势
python机器学习预测 Note from Towards Data Science's editors: While we allow independent authors to publish ...
- python 免费空间_用python做大数据
不学Python迟早会被淘汰?Python真有这么好的前景? 最近几年Python编程语言在国内引起不小的轰动,有超越Java之势,本来在美国这个编程语言就是最火的,应用的非常非常的广泛,而Pytho ...
- python培训班-Python培训机构_高品质Python线下开发培训班推荐-黑马程序员
Python编程基础基础班1 课时:15天技术点:97项测验:2次学习方式:线下面授 学习目标 1.掌握Python开发环境基本配置|2.掌握运算符.表达式.流程控制语句.数组等的使用|3.掌握字符串 ...
最新文章
- C++面试题(1-3)
- python 学习之 PythonAdvance2
- 如何在PHP开启gzip页面压缩实例
- 灯泡亮度控制单片机_海淀区投影机灯泡
- c语言中数字与字符串的转换
- 2. MarkText可代替Typora的markdown 编辑器
- 如何在Mac上直接删除文件而不将其发送到垃圾箱?
- 几种损失函数比较--代价函数,损失函数,目标函数区别
- 标准化画图【cmap】【imshow】【EllipseSkyRegion】【contour】【set_ticklabels】【coords】【colorbar】
- mysql8.0和phpmyadmin_MySQL 8.0上的phpMyAdmin?mysql-问答-阿里云开发者社区-阿里云
- IDEA2021.2安装与配置(持续更新)
- 计算机主机自动关机如何设置,电脑设置如何自动关机【图文教程】
- 公众号如何裂变涨粉?
- rust墙壁升级点什么_明日之后屋子墙壁怎么升级?墙壁升级条件方法一览
- python第十四课 面向对象(三)
- 2022.01.29
- 计算机网络-----TCP三次握手相关面试题扩展
- Mac版Dream weaver CC 2018如何安装教程(%¥c%激*.活)和汉化
- 基于LM的双目图像校准算法源码第一部分
- 用户数据权利请求响应