首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >寻找一种绘制置信水平等值线的详细方法

寻找一种绘制置信水平等值线的详细方法
EN

Stack Overflow用户
提问于 2018-08-23 20:36:59
回答 1查看 802关注 0票数 0

我试图找出一种方法或教程,以了解如何绘制不同置信度水平(68%,95%,99.7%等)的等高线。

下面是我想要生成的曲线图上的这些等高线的示例:

它表示对宇宙学参数的约束(\omega_Lambda表示暗能量和\Omega_m总物质数量)。

一旦我有了关于\Omega_Lambda和\Omega_mat的数据集,我如何生成这些等高线:我知道什么是置信度,但我只知道标准差。

如果我绘制两个参数与预期值的标准差,我会得到一个十字符号(对于\Omega_m是水平的,对于\Omega_Lambda是垂直的):但是从这个十字,如何在不同的置信度下绘制等高线?

在上图中,这些等高线看起来像一条2D参数曲线,其中我有带t参数的点(Omega_Lambda(t),Omega_m(t)),但我不认为它们是这样绘制的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-31 22:21:07

您可能想要查看Matplotlib's contour plotlevels参数似乎就是您所需要的。

示例中的图不是从原始数据中获得的,而是从原始数据的统计模型中获得的。因此,您可以首先使用numpy.meannumpy.cov将多元正态分布拟合到您的数据,然后使用scipy.stats.multivariate_normal生成多变量正态pdf值。您还可以找到执行置信度省略here的代码片段(这似乎正是您正在寻找的东西)。

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

https://stackoverflow.com/questions/51993915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文