土拨鼠

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.xyzhttps://gpg.geosci.xyz的交互式示例。

这些示例基于[simpeg](http://simpeg.xyz)中提供的代码。

##为什么

交互式可视化是一种询问数学方程的有效方法。这个储存库的目标是成为可以插入jupyter笔记本的代码之家,这样我们就可以玩地球物理电磁学的控制方程。

##范围

存储库包含用于在http://github.com/geoscixyz/geosci-labs中运行ipython小部件样式应用程序的python代码。这些主要是绘制代码和一些简单的分析。更复杂的数值模拟依赖于[simpeg](http://simpeg.xyz

##用法

这些笔记本可以通过[活页夹](活页夹)在线运行,也可以[下载并在本地运行](本地)。

###活页夹

[![活页夹](https://mybinder.org/badge.svg)](https://mybinder.org/v2/gh/geoscixyz/geosci-labs/master?filepath=notebooks%2Findex.ipyn

  1. 单击上面的徽章或转到:https://mybinder.org/v2/gh/geoscixyz/geosci-labs/master?filepath=notebooks%2Findex.ipynb,启动活页夹。 有时需要几分钟,所以要有耐心…
  2. 从内容中选择感兴趣的笔记本
  3. [运行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来运行,也可以通过选择工具栏中的cellrun 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:可以使用应用程序探索的其他问题

###设置您的环境

##贡献

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

推荐PyPI第三方库


热门话题
具有作为接口的属性的java Hibernate实体类   在Java中检查int l,r的条件l+1<r的最快方法   java如何更新TornadFX ComboBox Kotlin   java Tomcat未调用控制器api   java在Android Studio中的alertdialog中打开新活动   xml VScode Java/Maven环境问题不同的计算机   java我需要修改循环中的一个文本字符串,这样程序就可以复制粘贴相同的字符串,但数字会增加   java如何从Twilio响应消息中获取内容   从Java5+diamond运算符开始初始化泛型集合的java方法   在java中循环,直到用户按下enter键   java如何找到组件属于哪个面板?   java我想计算一个代码需要的总迭代次数   <data 安卓:type=“*/*”/>不允许使用java字符串类型   解析我有一个带有开始日期和目标日期的字符串,我想在Java中获取日期并保存在变量中   在mongodb中使用ReflectionDBObject类插入java对象?