https://github.com/fastscape-lem/ipyfastscape
Interactive widgets for topographic data analysis and modelling in Jupyter notebooks
https://github.com/fastscape-lem/ipyfastscape
fastscape jupyter landscape topography xarray
Last synced: 11 months ago
JSON representation
Interactive widgets for topographic data analysis and modelling in Jupyter notebooks
- Host: GitHub
- URL: https://github.com/fastscape-lem/ipyfastscape
- Owner: fastscape-lem
- License: bsd-3-clause
- Created: 2020-10-02T11:58:07.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-03-03T19:54:59.000Z (12 months ago)
- Last Synced: 2025-03-26T23:09:46.798Z (11 months ago)
- Topics: fastscape, jupyter, landscape, topography, xarray
- Language: Python
- Homepage:
- Size: 56.6 KB
- Stars: 46
- Watchers: 2
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://mybinder.org/v2/gh/fastscape-lem/fastscape-demo/master?urlpath=lab/tree/ipyfastscape)
[](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

- `AppLinker`: Easily link different application instances for, e.g., side-by-side comparison

## Installation
You can install ipyfastscape either with conda:
``` sh
$ conda install ipyfastscape -c conda-forge
```
or using pip:
``` sh
$ python -m pip install ipyfastscape
```