Interactive widgets for topographic data analysis and modelling in Jupyter notebooks.
Project description
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/fastscape-lem/fastscape-demo/master?urlpath=lab/tree/ipyfastscape) [![Tests](https://github.com/fastscape-lem/ipyfastscape/workflows/test/badge.svg)](https://github.com/fastscape-lem/ipyfastscape/actions)
# Ipyfastscape
Interactive widgets for topographic data analysis and modelling in Jupyter notebooks.
While ipyfastscape is tightly integrated with [fastscape](https://github.com/fastscape-lem/fastscape), it also integrates very well with any data in the form of an [xarray](https://github.com/pydata/xarray) dataset or any model created with [xarray-simlab](https://github.com/benbovy/xarray-simlab).
The widgets available here are built on top of libraries of the jupyter’s widget ecosystem such as [ipywidgets](https://github.com/jupyter-widgets/ipywidgets) and [ipygany](https://github.com/QuantStack/ipygany). You can reuse those high-level UI components as-is within notebooks (embedded mini-apps) or for building interactive dashboards that you can then publish as standalone web applications (using [voilà](https://github.com/voila-dashboards/voila)).
## Features
TopoViz3d: Paraview-like 3D terrain visualization, with time player and dimension explorer
![TopoViz3d demo](https://user-images.githubusercontent.com/4160723/95083363-b4e02800-071c-11eb-939d-463ebb8342a2.gif)
AppLinker: Easily link different application instances for, e.g., side-by-side comparison
<img src=”https://user-images.githubusercontent.com/4160723/95762839-8af3ac00-0cae-11eb-8080-0472e7e6b9d6.gif” width=”640” title=”AppLinker demo”>
## Installation
You can install ipyfastscape either with conda:
` sh $ conda install ipyfastscape -c conda-forge `
or using pip:
` sh $ python -m pip install ipyfastscape `
If you use jupyterlab (2.x), you also need to install some extensions:
` sh $ jupyter labextension install @jupyter-widgets/jupyterlab-manager ipygany `
If you installed ipyfastscape using pip and you are using jupyter’s “classic” notebook, you need to enable those extensions:
` sh $ jupyter nbextension enable --py --sys-prefix ipygany `
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file ipyfastscape-0.2.0.tar.gz
.
File metadata
- Download URL: ipyfastscape-0.2.0.tar.gz
- Upload date:
- Size: 19.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ab712ff815487234d487df5f9082adeb7650fa43a5715fe53325fb8380d44d1 |
|
MD5 | 30b74148a065e4fb277420773fddfb70 |
|
BLAKE2b-256 | dba70b328328c423df5aa9234676a1d2323ac981c0123ea381520bd28fe1a140 |
File details
Details for the file ipyfastscape-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: ipyfastscape-0.2.0-py3-none-any.whl
- Upload date:
- Size: 17.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e942b37fa390b9e8b5a5f1490f7fd6ec9e888138038523b59f6121e623f7dd0 |
|
MD5 | 4325e3824ed7d3ca2d0a8aded892d706 |
|
BLAKE2b-256 | 884d042126b7b0d234b4fc32a5ef114e7cc21568d0783d7ccdb91a936af6426f |