python地球科学建模与解释

pygmi的Python项目详细描述


pygmi代表python地球科学建模和解释。它是一套针对磁性、重力和其他数据集的建模和解释套件。

俾格米人是在Council for Geoscience(南非地质调查局)开发的。

它包括:

  • 磁重力三维正演模拟
  • 聚类分析
  • 用于切割、重新投影和对数据进行简单修改的例程
  • 使用伪彩色、三值和遮光表示方便地显示数据。
  • 它在Gnu General Public License version 3.0
  • 下发布

pygmiWiki页面,包括安装和完全使用!

最新版本可以在here中找到。

如果您有任何意见或疑问,可以通过GitHub或通过电子邮件pcole@geoscience.org.za联系作者

要求

pygmi将在windows和linux上运行。应该注意的是,主要的开发是在windows平台上用python 3.7完成的。

pygmi是开发出来的,已经用以下库进行了测试,以便能够正常工作:

  • Python3.7.4
  • GDAL 2.4.1
  • 微石0.29.0
  • matplotlib 3.1.1
  • numba 0.45.1
  • numexpr 2.6.9
  • 纽比1.16.4
  • 枕头4.2.1
  • 熊猫0.24.2
  • pyopengl 3.1.3b2
  • Pyqt5 5.13.0
  • scipy 1.3.0
  • scikit_learn 0.21.3
  • 设置工具41.0.1

安装

一般(不是Python)

如果您在python环境中工作,安装pygmi的最简单方法是使用pip命令,如下所示:

pip install pygmi

这将从pypi下载pygmi并将其安装到python存储库中。请注意在安装pygmi时使用pip可能会导致anaconda安装中断。水蟒的使用者应该遵循以下说明。

或者,如果您满足这些要求,您可以从github或pypi下载pygmi,提取它并在提取的目录中运行以下命令:

python setup.py install

无论哪种情况,现在都可以在命令提示符下运行pygmi,如下所示:

pygmi

如果您在python中,可以使用以下命令运行pygmi:

import pygmi pygmi.main()

如果您不希望将pygmi安装为库,或者在运行pygmi时遇到问题,您可以执行以下命令手动运行它:

python quickstart.py

Windows用户

安装程序位于64-bit

或者,您可以使用上面的说明在本地python安装中运行pygmi。由于编译要求,可能需要使用下载的二进制文件安装一些依赖项。因此,如果确实遇到错误,可以在安装pygmi之前尝试安装预编译的二进制文件。

您可能需要获取的二进制文件示例如下:

  • numexpr
  • numba
  • llvmlite
  • 格达尔

它们可以从克里斯托夫·高尔克的website中获得。

您可能还需要安装Microsoft Visual C++ 2015 Redistributable

Linux

Linux通常是随python一起安装的,但是仍然需要安装额外的库。一个方便的选择是通过Anaconda Python安装上述库。

水蟒

建议水蟒用户不要使用pip,因为它可以打破pyqt5。相反,您可以使用常规方法安装anaconda3,然后:

conda update –all conda install numba conda install scipy conda install pyopengl conda install gdal conda install scikit-learn conda install pandas conda install matplotlib conda install numexpr conda install numpy conda install pillow conda install setuptools

或者,如果您使用环境,您可以简单地使用以下命令:

conda create -n pygmi2 scipy numba gdal pandas matplotlib numexpr numpy setuptools pillow pyopengl scikit-learn

完成后,下载pygmi,将其解压缩到一个目录,并使用以下命令从其根目录运行它:

python quickstart.py

或者,如果满足要求,可以从提取的目录中运行以下命令:

python setup_anaconda.py install

现在可以在命令提示符下运行pygmi,如下所示:

^{B问题3}$

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

推荐PyPI第三方库


热门话题
java JTable无法向新创建的列添加值   java如何调整JEditorPane中编辑区域的大小?   Java通过反射确定未知数组中的数组大小   java Intellij Idea有时无法按其预期的方式构建应用程序   java Swing GUI带有IntelliJ错误“contentPane不能设置为null”从终端编译时   如何将这些通用方法调用从C#转换为Java   在null上找不到java属性或字段“index”   从Java HashMap获取整数值时是否需要调用intValue()方法?   java Android谷歌地图获取相机中的图像块   unix无法捕获JAVA中“who m”命令的输出   java,同时将邮件发送到“收件人”标题“我”中的多个收件人   在java中向链表添加未知数量的节点   无法为Heroku上的discord bot设置java端口   java使用Apache HttpClient进行选项请求   与元素类型“ApplicationName”关联的属性“Application Version”需要java Open quote   Android Studio Java中的两个变量求和