用于代理系统建模的开源工具

prysm3的Python项目详细描述


======= 普赖斯姆

用于代理系统建模的开源工具,v1.0:氧同位素系统

导言

这篇论文发表在詹姆斯:http://onlinelibrary.wiley.com/doi/10.1002/2015MS000447/full

代理系统模型可用于古气候学,以提高对 古气候资料。现有的气候代理的正向模型有点分散。 文学,使他们难以融合。此外,每个模型都已编码 另外,根据不同的惯例在这里,我们提出了一个全面、一致的 基于水同位素的气候代理(冰芯、珊瑚)前向模型的格式化包 树轮纤维素,和洞穴方解石[Prysm]。这套python脚本模型需要 一组标准的气候输入,可用于按代理类模拟感兴趣的代理变量。 通过使这个正向建模工具箱公开可用,PRYSM提供了一个可访问的最大化平台。 代理数据的效用,有助于代理气候(模拟或历史)的比较。很多这样的代码 我们回顾了每个代理类的建模方法,并比较了 结果与同位素支持的气候模拟。多代理转发的应用 建模包括参数估计、物理过程的影响(如岩溶过境时间 或冰芯中的积雪扩散)对模拟气候信号的影响,以及 时间不确定性被用来证明prysm在广泛的气候研究中的实用性。

Icecore Proxy System Model

依赖关系

Python2.7(https://www.python.org/download/releases/2.7/

纽比(http://www.numpy.org/
短节(http://www.scipy.org/
rpy2(http://rpy.sourceforge.net/)(用于BCHRON)

可选: matplotlib(http://matplotlib.org/)(用于绘图工具)

Age Uncertainties

安装

确保已安装依赖项,然后下载并解压缩此包,然后:
python setup.py安装

或者,您可以使用pip:
pip安装git+https://github.com/sylvia-dee/PRYSM.git

两种方法都会将名为“psm”的模块添加到默认lib/python2.7/site-packages/目录中。

如果您没有根访问权限:
python setup.py安装--用户

对于git用户: git克隆https://github.com/sylvia-dee/PRYSM.git python setup.py安装

测试

在examples/目录中,运行每个示例驱动程序脚本和每个绘图示例。就拿冰芯来说:
python icecore_driver.py

这将在examples/results/中创建numpy数组输出文件:
冰晶 冰期 冰层深度.npy 冰扩散.npy

绘图(需要matplotlib):
python plot_icecore_example.py

这将复制纸图3。

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

推荐PyPI第三方库


热门话题
c#什么时候使用公共字段才有意义?   JavaRMI何时创建存根、启动注册表并指定代码库?   java强制子级使用自己定义的枚举   java安卓跨越Html。fromHtml(stringWithCDATA)仍然将标记显示为文本   java如何通过按键和释放使循环开始和结束?   java我可以使用什么工具从多个图像创建单个PNG?   java Sonarqube给了我删除代码的问题,无法过滤问题   java Firebase Firestore:如何在Android上将文档对象转换为POJO   JavaSwing:JTextArea列问题   java将数组对象及其变量列表到Main方法   java解析wsdl url中的目标targetNamespace和名称   java Mockito无法正确地将list作为参数存根方法   java无法从资源加载文件,路径似乎错误   java forEach参数与使用者功能接口参数不匹配,但代码仍然可以编译,为什么?   在Java中,多线程将参数传递给调用方法。util。同时发生的   图像处理与颜色检测   在Eclipse中调试时重新加载java类   java XPages:richtext值上的Base64数组错误