GeoPython,用于地质学的日常工作的 Python 工具集

GeoPython,用于地质学的日常工作的 Python 工具集

作者: cycleuser@cycleuser.org

我们的QQ群: 560675626

下载以及了解更多,请访问 GitHub 链接:chinageology/GeoPython


GeoPython 是一个将 Python 用于地质学的日常工作的计划。这是一套自由软件:你可以重新分发或者做出修改,但必须基于由自由软件基金会发布的GNU通用公共许可证第三版的许可,或其后的版本。


Windows系统中使用

如果你在使用 Windows7 操作系统,可能会出现api-ms-win-crt无法定位这样的错误,所以先要安装 KB2999226 这个补丁,然后安装 Visual C++ Redistributable 2015。 当然,我已经把这部分打包了: 32位操作系统下载64位操作系统下载

我已经将程序功能打包成了一个单独的 zip 包,内置了 exe 文件和 使用的 数据文档样本。

解压缩之后,把你的数据按照示范放到对应的模板文件中,然后运行 exe,选择对应的按钮来点击一下就可以了。




OS X 系统中使用


苹果系统用户下载 zip 文件然后解压缩出来一个 App 文件,到下图所示的该文件内部,打开你要用的 Excel 文件,输入数据进去,然后回到 App 文件所在目录,双击这个 App 文件,就能用了。生成的图像跟数据文件一样,也在这个 App 文件内部的 Contents 目录下的 Resources 文件夹内,这个问题我还在解决中。





在 Python 中使用

推荐在 Python 中使用,这样可以使用到最新的开发版本,体验到全部最新的功能。

GeoPython 是在 Python 3.5 下写的,基于 numpy, matplotlib, xlrd 以及 pandas。所以这几个包你都得安装。

用PIP就可以安装了:

pip install numpy
pip install matplotlib
pip install pandas
pip install xlrd

安装方法很简单,使用 pip 即可:


pip install geopython

然后打开你的python,进入到数据目录,目前样本数据文件还要在

github.com/ChinaGeology

下载好样本文件,把自己的数据填入,然后用下面的命令就可以运行了:


ipython
import geopython as gp

gp.Tas("tas.xlsx").read()               # TAS 图解
gp.Ree("ree.xlsx").read()              # REE 稀土元素图解
gp.Trace("trace.xlsx").read()              # 微量元素蛛网图
gp.Trace2("trace.xlsx").read()              # 另一种组合的微量元素蛛网图
gp.Qfl("qfl.xlsx").read()              # QFL 大地构造图解
gp.Qmflt("qmflt.xlsx").read()              # Qmflt 大地构造图解
gp.QapfP("qapf.xlsx").read()              # Qapf 图解,适用于深成岩
gp.QapfV("qapf.xlsx").read()              # Qapf 图解,适用于喷出岩
gp.Polar("strike.xlsx").read()              # 构造产状的吴尔夫网和施密特网投图

一定记得,只有先导入了模块,才能使用里面的功能。

导入完毕后,根据我提供的样板文件,把你的数据输入进去。

如果python提醒你找不到excel的xlsx文件,很可能就是你进错目录了,那样你就需要找到你下载并修改的xlsx文件的位置,用cd命令进去,然后再进行上面的操作。

然后你就在程序中如下所示这样读取一下,然后用对应模块的函数帮你搞定一切了。(注意大小写!)

如果你的数据文件没有什么问题,你就能得到图像了,这些图像会存放在excel表格文件所在的同一目录下:

  • 一个碉堡的 svg(一种矢量图)文件,直接就能用Adobe Illustrator 或者 Corel Draw来打开编辑。

  • 然后就是一个png图像了。

下面是一些图片样例。

「真诚赞赏,手留余香」
3 人赞赏
清炒豆尖
微信用户
微信用户
文章被以下专栏收录
26 条评论