古岩磁资料分析工具

pmagp的Python项目详细描述


pmagpy是一套分析古地磁数据的综合工具。它有助于解释退磁数据、lier型实验数据和其他类型岩石磁实验数据。pmagpy可用于创建各种有用的绘图和进行统计测试。它的设计目的是与magic数据库(https://earthref.org/magic" rel="nofollow">https://earthref.org/magic)一起工作,允许操作下载的数据集,并准备新的稿件上传到magic数据库。pmagpy中的功能可以导入并用于jupyter笔记本电脑,从而实现完整的文档化和清晰的数据分析。

##主要功能

pmagpy包括:

< Buff行情>
  • 用于将数据转换为magic数据库格式(pmag-gui)、分析退磁数据(demag-gui)和分析古强度数据(thellier-gui)的gui程序。这些gui作为python包pmagpy cli的一部分提供。或者,这些gui可以作为[可执行程序](独立应用程序)在此存储库之外下载。
  • 用于各种古地磁数据分析和争用的命令行程序(包含在存储库的programs文件夹中,pip安装为pmagpy cli)。
  • 用于古地磁数据分析(pmagpy.pmag)和绘图(pmagpy.pmagplotlib)的pmagpy功能模块,以及在交互计算环境(如jupyter笔记本电脑(pmagpy.ipmag))中进一步实现古地磁数据分析的功能模块。这些模块中的功能是gui和命令行程序的核心。安装了pmagpy后([如下所述](完整的pmagpy安装)),可以导入这些模块(例如从pmagpy import ipmag `)中。
  • 在[pmagpy Cookbook]中提供的示例中使用的示例数据文件(http://earthref.org/pmagpy/Cookbook" rel="nofollow">http://earthref.org/pmagpy/Cookbook)

所有这些功能的使用都在[Cookbook]中进行了描述(http://earthref.org/pmagpy/Cookbook" rel="nofollow">http://earthref.org/pmagpy/Cookbook),数据和代码背后的基础科学可以在[Essentials of PaleoMagnetics:Third Web Edition]一书中进行探讨。"http://earthref.org/magic/books/tauxe/essentials/" rel="nofollow">http://earthref.org/magic/books/tauxe/essentials/)。使用pmagpy的jupyter笔记本示例可以在这个[存储库]中找到(https://github.com/pmagpy/2016_tauxe-et-al-u pmagpy-u笔记本" rel="nofollow">https://github.com/pmagpy/2016_tauxe-et-al-u pmagpy-u笔记本)

##如何获得它

安装pmagpy有几种不同的方法。pmagpy安装和使用的完整文档可在[pmagpy Cookbook]中找到(http://earthref.org/pmagpy/Cookbook" rel="nofollow">http://earthref.org/pmagpy/Cookbook)。

您可以在此处尝试预览pmagpy:

< >[活页夹](https://mybinder.org/badge.svg)(https://mybinder.org/v2/gh/pmagpy/pmagpy-notebooks/master?filepath=pmagpy.ipynb" rel="nofollow">https://mybinder.org/badge.svg)"(https://mybinder.org/v2/gh/pmagpy/pmagpy-notebooks/master?文件路径=pmagpy.ipynb)

请耐心等待,预览需要几分钟才能启动。

###独立应用程序

如果您不需要完整的pmagpy功能,并且只想使用pmag gui、magic gui、lier gui和demag gui,则不需要安装python的独立下载。下载后,当您双击gui的图标时,gui将运行,但启动需要时间(5到30秒不等),请耐心等待。

####OSX独立下载

您可以在这里找到最新的稳定版本:[mac pmagpy executable application](https://github.com/pmagpy/pmagpy standalone osx/releases/latest

####Windows独立下载

您可以在这里找到最新的稳定版本:[windows pmagpy可执行应用程序](https://github.com/pmagpy/pmagpy standalone-windows/releases/latest

####Linux独立下载

这个二进制文件只在ubuntu 14.04(可信)发行版上测试过,在其他发行版上可能会遇到问题。

您可以在这里找到最新的稳定版本:[LinuxPMagpy可执行应用程序](https://github.com/pmagpy/pmagpy standalone-linux/releases

###完全pmagpy安装

要充分利用pmagpy功能,首先必须安装带有一些标准科学模块的python。您可以按照[此处]的说明操作(https://earthref.org/pmagpy/cookbook/x1-60001.2" rel="nofollow">https://earthref.org/pmagpy/cookbook/x1-60001.2)。安装python之后:

  • 查找并打开命令行(有关查找命令提示符的帮助,请参阅[文档](http://earthref.org/pmagpy/command_line
  • 更新pip:在命令行上键入:`pip install--upgradepip`
  • 安装或更新pmagpy:使用命令:`pip install--upgradepmagpy`
  • 安装或更新pmagpy cli,使用命令:`pip install--upgradepmagpy cli`
  • 要卸载,请使用以下命令:`pip uninstall pmagpy``pip uninstallpmagpy cli`
  • 如果遇到问题,请使用pip卸载pmagpy和pmagpy cli,然后再次尝试先安装pmagpy,然后安装pmagpy cli

如果您想要访问主分支而不是最新版本,请参阅[开发人员安装说明](https://earthref.org/pmagpy/cookbook/developer_install)。

–或者,如果您只想安装最新的开发中版本而不干扰环境变量,您可以下载或克隆存储库并运行python setup.py install,它将使用安装工具在pyt可以访问的地方安装pmagpy亲爱的,在你的路上。但是,在使用git pull origin master进行更新时,这不会更新库的in-path版本,而是必须使用安装工具手动进行更新。–>;

##背景和支持

《PGMAPY项目》的代码基础是由国家科学基金会资助的Lisa Tauxe(斯克里普斯海洋研究所地球物理学杰出教授)多年来建立起来的。Nick Swanson Hysell(加州大学伯克利分校助理教授)、Ron Shaar(耶路撒冷希伯来大学高级讲师)、Lori Jonestrask和Kevin Gaastra以及其他人对该项目作出了重大贡献。

##贡献

如果你想参与这个项目-无论是报告一个bug,请求一个特性,还是添加重要的代码-请查看项目的[贡献指南](https://github.com/pmagpy/pmagpy/blob/master/contribution.md)。

##更多信息

这段代码和pmagpy食谱(http://earthref.org/pmagpy/cookbook" rel="nofollow">http://earthref.org/pmagpy/cookbook)是《古地磁精要》第三版(http://earthref.org)的伙伴。/magic/books/tauxe/essentials/" rel="nofollow">http://earthref.org/magic/books/tauxe/essentials/)由lisa tauxe撰写,subir k.banerjee、robert f.butler和rob van der voo撰稿。这本书的印刷版于2010年1月由加州大学出版社出版(http://www.ucpress.edu/book.php?)ISBN=9780520260313" rel="nofollow">http://www.ucpress.edu/book.php?ISBN=9780520260313)。

##许可

此代码可以自由使用、修改和共享。它是根据3条BSD许可证授权的。有关详细信息,请参见[license.txt](https://github.com/ltauxe/pmagpy/blob/master/license.txt)。

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

推荐PyPI第三方库


热门话题
从java包创建可执行jar文件   使用SFDC合作伙伴API创建新的“OpportunityLineItemSchedule”时发生java错误   java如何将一些用户定义的自定义参数直接插入到动态清单中?   java确定JFrame的图形配置?   java 安卓 studio中PendingEvent中的请求代码是什么   java如何在javaFx中为多个场景创建一个菜单栏   java ListNode头。下一个next=新的ListNode(0);这个错误是什么?   javax-to-Google-text-api。网ssl。异常:管道破裂   JAVAlang.ClassCastException:org。冬眠hql。内部的阿斯特。树无法将SqlNode转换为组织。冬眠hql。内部的阿斯特。树FromReferenceNode   jxl中程序关闭时java数据损坏   在java中从arraylist获取对象字段   继承java如何在实现父方法的同时扩展类   java spring boot thin jar什么都不做   java Eclipse消息称列表无法解析为类型   Java中的swing简单动画   java将prejson编码的字符串输出到spring框架   java ExpandableListView。setOnClickListener工作不正常   java将servletinputstream转换为sequenceinputstream   用Java4th版思考(尝试使用NetBeans构建本书的项目,但没有成功)   如何使用java从PostgreSQL数据库中的现有数据库创建新的XML文件