All Projects → agile-geoscience → xlines

agile-geoscience / xlines

Licence: Apache-2.0 license
X lines of Python

Programming Languages

Jupyter Notebook
11667 projects
Lasso
22 projects

Projects that are alternatives of or similar to xlines

Verde
Processing and interpolating spatial data with a twist of machine learning
Stars: ✭ 260 (+160%)
Mutual labels:  geoscience, geophysics
Pygmt
A Python interface for the Generic Mapping Tools.
Stars: ✭ 331 (+231%)
Mutual labels:  geoscience, geophysics
paper-moho-inversion-tesseroids
Source code, data, and model results for "Fast non-linear gravity inversion in spherical coordinates with application to the South American Moho". Published in the Geophysical Journal International.
Stars: ✭ 27 (-73%)
Mutual labels:  geoscience, geophysics
Awesome Open Geoscience
Curated from repositories that make our lives as geoscientists, hackers and data wranglers easier or just more awesome
Stars: ✭ 668 (+568%)
Mutual labels:  geoscience, geophysics
2016 Ml Contest
Machine learning contest - October 2016 TLE
Stars: ✭ 135 (+35%)
Mutual labels:  geoscience, geophysics
Mintpy
Miami InSAR time-series software in Python
Stars: ✭ 195 (+95%)
Mutual labels:  geoscience, geophysics
Simpeg
Simulation and Parameter Estimation in Geophysics - A python package for simulation and gradient based parameter estimation in the context of geophysical applications.
Stars: ✭ 283 (+183%)
Mutual labels:  geoscience, geophysics
Harmonica
Forward modeling, inversion, and processing gravity and magnetic data
Stars: ✭ 75 (-25%)
Mutual labels:  geoscience, geophysics
Notebooks
IPython Notebooks
Stars: ✭ 91 (-9%)
Mutual labels:  geoscience, geophysics
Fatiando
Python toolkit for modeling and inversion in geophysics. DEPRECATED in favor of our newer libraries (see www.fatiando.org)
Stars: ✭ 179 (+79%)
Mutual labels:  geoscience, geophysics
rockhound
NOTICE: This library is no longer being developed. Use Ensaio instead (https://www.fatiando.org/ensaio). -- Download geophysical models/datasets and load them in Python
Stars: ✭ 33 (-67%)
Mutual labels:  geoscience, geophysics
schulcloud-client
HPI Schul-Cloud Client
Stars: ✭ 31 (-69%)
Mutual labels:  education
resources
Бесплатный образовательный контент, созданный и отобранный профессионалами
Stars: ✭ 20 (-80%)
Mutual labels:  education
grwave
Python for ITU P.368 : Ground-wave propagation curves for frequencies between 10 kHz and 30 MHz
Stars: ✭ 19 (-81%)
Mutual labels:  geoscience
python-for-excel
This is the companion repo of the O'Reilly book "Python for Excel".
Stars: ✭ 253 (+153%)
Mutual labels:  notebooks
Introduction to ML with TF2
A repo that gives a hands-on introduction to machine learning using TensorFlow 2.0
Stars: ✭ 16 (-84%)
Mutual labels:  notebooks
zen-signals
☯ The simplest signal library possible
Stars: ✭ 41 (-59%)
Mutual labels:  education
data-vis-labs-2018
Principles & Practice of Data Visualization, CS631 Spring 2018
Stars: ✭ 34 (-66%)
Mutual labels:  education
NetsBlox
a networked visual programming language based on Snap!
Stars: ✭ 59 (-41%)
Mutual labels:  education
Finches-2011
Repository for Finch code written by new Software Engineering members
Stars: ✭ 16 (-84%)
Mutual labels:  education

xlines

x lines of Python

An Agile blog series exploring common geosciencey workflows in x lines, where ideally x ≤ 10 but not necessarily.

Terms of engagement

  • One line per English-language sentence.
  • No semi-colons or line continuation.
  • Lines can be broken for readability, especially sequence items, or function arguments.
  • import statements and comments don't count. I'm really interested in the bits of code that do the thing, whatever that is.
  • But we can only import libraries on conda-forge or PyPi.
  • Plotting and other kinds of inspection don't count, unless they're central to the point of the code. They're more just for seeing what you're doing.

Running the notebooks

Run in Binder

Binder

Run in Colaboratory

Open In Colab

Running the notebooks locally

If you want to run the notebooks on your own computer, I recommend installing miniconda, or Anaconda. To make an environment for this notebook, download this repo, then you can do this in a terminal (or cmd prompt on Windows):

# First, cd to the repo folder you just downloaded.

# Make the environment:
conda env create -f environment.yml

# Start it:
conda activate xlines

# Add it to Jupyter's kernels:
python -m ipykernel install --user --name xlines

# Now start Jupyter Notebook:
jupyter notebook
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].