做一个很棒的大三角Confusogram(GTC)!

pyGTC的Python项目详细描述


什么是巨大的三角形confusogram?

一个巨大的三角形Confusogram(GTC,又称三角形图)是一种 显示蒙特卡罗-马尔可夫链(MCMC)抽样或类似抽样的结果 分析。(有关MCMC分析的讨论,请参见优秀的emcee 已恢复的参数约束显示在网格上,其中 对角线表示一维后验(和可选的先验)和 左下角的三角形表示成对投影。你可能想看看 在这样的绘图中,如果要将模型拟合到数据并希望看到 参数协方差和先验。

下面是一个带有随机数据和任意标签的gtc示例:

pygtc.plotGTC(chains=[samples1,samples2],
              paramNames=names,
              chainLabels=chainLabels,
              truths=truths,
              truthLabels=truthLabels,
              priors=priors,
              paramRanges=paramRanges,
              figureSize='MNRAS_page')
https://raw.githubusercontent.com/SebastianBocquet/pygtc/master/docs/_static/demo_files/demo_9_1.png

^ {STR 1 } $,但这不是已经存在于Caln.Py、ditutul等……

虽然有几个其他的包裹存在这样的情节,但我们并不满意。 为了把结果转化成某种东西,我们需要做大量的额外工作 很乐意出版。有了pygtc,我们希望从 通过提供一个包给出一个 第一次尝试就准备好了!你应该试试所有的软件包,用你喜欢的那个 对我们来说,那就是pygtc

安装

首先,您可以使用pip。它将安装所需的 您的依赖项(numpymatplotlib):

pip install pygtc

有关更多安装详细信息,请参见documentation

文档

文档位于ReadTheDocs, 或者查看demo.ipynp, 在这个存储库中,作为一个工作示例。

要构建您自己的本地文档副本,您需要安装sphinx。然后可以从docs文件夹中运行make html

引文

如果使用pygtc生成出版物的绘图,请引用:

@article{Bocquet2016,
  doi = {10.21105/joss.00046},
  url = {http://dx.doi.org/10.21105/joss.00046},
  year  = {2016},
  month = {oct},
  publisher = {The Open Journal},
  volume = {1},
  number = {6},
  author = {Sebastian Bocquet and Faustin W. Carter},
  title = {pygtc: beautiful parameter covariance plots (aka. Giant Triangle Confusograms)},
  journal = {The Journal of Open Source Software}
}

版权所有2016,Sebastian Bocquet和Faustin W.Carter

https://zenodo.org/badge/DOI/10.5281/zenodo.159091.svg

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法使用JAXB配置Moxy   java如何让我的简单Swing telnet客户端正确显示字符?   java中从可运行线程调用主线程的多线程处理   java数据源。EBJ3会话bean中的getConnection()   使用java和正则表达式从xml文件提取值时出现问题   java定制Jersy胡须Mvc   在Java中,“限制并发”是什么意思?   java有没有更干净的方法可以在这里使用Optional,而不在三个地方返回“NA”?   java Tomcat启动,然后崩溃,除非我打电话   java理解客户机和服务器   java时间戳将在视图对象>实体转换期间丢失   如何在java中返回布尔值(基元)?   java使用spring mvc设置日志记录,希望仅对我的代码进行跟踪/调试   用Jackson解析嵌套对象