土拨鼠
geoscilabs的Python项目详细描述
#Geosci实验室
[![活页夹](https://mybinder.org/badge.svg)](https://mybinder.org/v2/gh/geoscixyz/geosci-labs/master?filepath=notebooks%2Findex.ipynb) [![天青](https://notebooks.azure.com/launch.png)](https://notebooks.azure.com/import/gh/geoscixyz/geosci-labs) [![pypi](https://img.shields.io/pypi/v/geoscilabs.svg)](https://pypi.python.org/pypi/geoscilabs) [![特拉维斯](https://travis-ci.org/geoscixyz/geosci-labs.svg?branch=master)](https://travis-ci.org/geoscixyz/geosci-labs) [![许可证](https://img.shields.io/github/license/geoscixyz/geosci-labs.svg)](https://github.com/geoscixyz/geosci-labs/blob/master/LICENSE) [![simpeg](https://img.shields.io/badge/powered%20by-SimPEG-blue.svg)](http://simpeg.xyz)
这是一个代码库,用于驱动笔记本和https://em.geosci.xyz和https://gpg.geosci.xyz的交互式示例。
这些示例基于[simpeg](http://simpeg.xyz)中提供的代码。
##为什么
交互式可视化是一种询问数学方程的有效方法。这个储存库的目标是成为可以插入jupyter笔记本的代码之家,这样我们就可以玩地球物理电磁学的控制方程。
##范围
存储库包含用于在http://github.com/geoscixyz/geosci-labs中运行ipython小部件样式应用程序的python代码。这些主要是绘制代码和一些简单的分析。更复杂的数值模拟依赖于[simpeg](http://simpeg.xyz)
##用法
这些笔记本可以通过[活页夹](活页夹)在线运行,也可以[下载并在本地运行](本地)。
###活页夹
- 单击上面的徽章或转到:https://mybinder.org/v2/gh/geoscixyz/geosci-labs/master?filepath=notebooks%2Findex.ipynb,启动活页夹。 有时需要几分钟,所以要有耐心…
- 从内容中选择感兴趣的笔记本
- [运行jupyter笔记本](运行笔记本)
啊![装订步骤](https://em.geosci.xyz/_images/binder-steps.png)
###本地
要在本地运行它们,需要安装python,最好是通过[anaconda](https://www.anaconda.com/download/)。
你可以克隆这个报告。从命令行运行
` git clone https://github.com/geoscixyz/geosci-labs.git `
然后将cd转换成geosci实验室
` cd geosci-labs `
要设置您的软件环境,我们建议您使用提供的conda环境
` conda env create -f environment.yml conda activate geosci-labs `
或者,您可以通过pypi安装依赖项。 ` pip install -r requirements.txt `
然后你就可以启动Jupyter ` jupyter notebook `
然后,jupyter将在您的web浏览器中启动。
##运行笔记本
代码的每个单元格都可以使用shift+enter来运行,也可以通过选择工具栏中的cell,run all来运行整个笔记本。
啊![单元格全部运行](https://em.geosci.xyz/_images/run_all_cells.png)
有关运行jupyter笔记本的更多信息,请参阅[jupyter文档](https://jupyter.readthedocs.io/en/latest/)
##在课程中使用
##问题
如果遇到问题或bug,请在此存储库中通过[创建问题](https://github.com/geoscixyz/em-apps/issues/new)通知我们。
##对于贡献者
###笔记本结构
每个笔记本都有以下结构
- purpose:笔记本所涉及的动机和关键概念
- setup:问题中相关参数的概述
- 问题:与目的相关的指导性问题
- app:交互式可视化
- explore:可以使用应用程序探索的其他问题
###设置您的环境
- 要为这些笔记本开发代码,请参见https://github.com/geoscixyz/geosci-labs
- 将笔记本名称和路径添加到[索引](index.ipynb)
##贡献