小析《python 画直方图》中的numpy.interp(u_rv,xp=CDF,fp=x_samples)

左边是自定义的概率分布图PDF,右边是对应的CDF

现在目的是画出左图的近似柱状图,

这里需要numpy.interp(u_rv,xp=CDF,fp=x_samples)这个关键的插值运算。

其中第一个参数u_rv提供插值点的x坐标,最终函数会返回对应的插值所得的y值

第二个参数和第三个参数组合成为预先设置的原始点坐标,第二个参数为点的x值,第三个参数为对应y值。

特别注意这里的xp和fp的位置颠倒了,这实质是相当于给CDF的反函数——逆累积分布函数做插值,得到的是累积分布函数概率所对应的点。

下面小解一下逆CDF:

逆累积分布函数就是返回给定概率条件下的自变量的临界值,实际上是分布函数的逆函数。即:在分布函数F(x)=p中已知p求其相对应的x的值。

matlab中常用分布的逆累计分布函数的命令:

matlab中示例:

第一例:计算标准正态分布N(0,1)概率值0.1,0.3,0.5,0.7,0.9,所对应的x的值

第二例:计算二项分布b(10,0.5)概率值0.1,0.3,0.5,0.7,0.9,所对应的x的值

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 按照用途分类出以下统计函数: AVEDEV 用途:返回一组数据与其平均值的绝对偏差的平均值,该函数可以评测数据(例...
    四方院祭司阅读 2,920评论 0 3
  • thiele插值算法 1点插值算法 function [C,c]=thiele(X,Y,Z)%X为插值点横坐标,Y...
    00crazy00阅读 2,028评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,854评论 18 139
  • 独处是个艺术活。自从 18 岁离家上大学之后,独处占据了生活中的大部分时间,于是不知不觉地,我开始认真对待它了。在...
    或有二撇阅读 747评论 4 7
  • hzyido阅读 284评论 0 1