Skip to content

Commit 846e28f

Browse files
benbovyfujiisoup
authored andcommitted
DOC: move xarray related projects to top-level TOC section (#2357)
* move xarray third-party projects to its own top-level TOC section * add hvplot
1 parent fe99a22 commit 846e28f

File tree

3 files changed

+71
-62
lines changed

3 files changed

+71
-62
lines changed

doc/faq.rst

Lines changed: 1 addition & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -160,71 +160,10 @@ methods for converting back and forth between xarray and these libraries. See
160160
:py:meth:`~xarray.DataArray.to_iris` and :py:meth:`~xarray.DataArray.to_cdms2`
161161
for more details.
162162

163-
.. _faq.other_projects:
164-
165163
What other projects leverage xarray?
166164
------------------------------------
167165

168-
Here are several existing libraries that build functionality upon xarray.
169-
170-
Geosciences
171-
~~~~~~~~~~~
172-
173-
- `aospy <https://aospy.readthedocs.io>`_: Automated analysis and management of gridded climate data.
174-
- `infinite-diff <https://github.com/spencerahill/infinite-diff>`_: xarray-based finite-differencing, focused on gridded climate/meterology data
175-
- `marc_analysis <https://github.com/darothen/marc_analysis>`_: Analysis package for CESM/MARC experiments and output.
176-
- `MPAS-Analysis <http://mpas-analysis.readthedocs.io>`_: Analysis for simulations produced with Model for Prediction Across Scales (MPAS) components and the Accelerated Climate Model for Energy (ACME).
177-
- `OGGM <http://oggm.org/>`_: Open Global Glacier Model
178-
- `Oocgcm <https://oocgcm.readthedocs.io/>`_: Analysis of large gridded geophysical datasets
179-
- `Open Data Cube <https://www.opendatacube.org/>`_: Analysis toolkit of continental scale Earth Observation data from satellites.
180-
- `Pangaea: <https://pangaea.readthedocs.io/en/latest/>`_: xarray extension for gridded land surface & weather model output).
181-
- `Pangeo <https://pangeo-data.github.io>`_: A community effort for big data geoscience in the cloud.
182-
- `PyGDX <https://pygdx.readthedocs.io/en/latest/>`_: Python 3 package for
183-
accessing data stored in GAMS Data eXchange (GDX) files. Also uses a custom
184-
subclass.
185-
- `Regionmask <https://regionmask.readthedocs.io/>`_: plotting and creation of masks of spatial regions
186-
- `salem <https://salem.readthedocs.io>`_: Adds geolocalised subsetting, masking, and plotting operations to xarray's data structures via accessors.
187-
- `Spyfit <https://spyfit.readthedocs.io/en/master/>`_: FTIR spectroscopy of the atmosphere
188-
- `windspharm <https://ajdawson.github.io/windspharm/index.html>`_: Spherical
189-
harmonic wind analysis in Python.
190-
- `wrf-python <https://wrf-python.readthedocs.io/>`_: A collection of diagnostic and interpolation routines for use with output of the Weather Research and Forecasting (WRF-ARW) Model.
191-
- `xarray-simlab <https://xarray-simlab.readthedocs.io>`_: xarray extension for computer model simulations.
192-
- `xarray-topo <https://gitext.gfz-potsdam.de/sec55-public/xarray-topo>`_: xarray extension for topographic analysis and modelling.
193-
- `xbpch <https://github.com/darothen/xbpch>`_: xarray interface for bpch files.
194-
- `xESMF <https://xesmf.readthedocs.io>`_: Universal Regridder for Geospatial Data.
195-
- `xgcm <https://xgcm.readthedocs.io/>`_: Extends the xarray data model to understand finite volume grid cells (common in General Circulation Models) and provides interpolation and difference operations for such grids.
196-
- `xmitgcm <http://xgcm.readthedocs.io/>`_: a python package for reading `MITgcm <http://mitgcm.org/>`_ binary MDS files into xarray data structures.
197-
- `xshape <https://xshape.readthedocs.io/>`_: Tools for working with shapefiles, topographies, and polygons in xarray.
198-
- `xskillscore <https://github.com/raybellwaves/xskillscore>`_: Metrics for verifying forecasts.
199-
200-
Machine Learning
201-
~~~~~~~~~~~~~~~~
202-
- `cesium <http://cesium-ml.org/>`_: machine learning for time series analysis
203-
- `Elm <https://ensemble-learning-models.readthedocs.io>`_: Parallel machine learning on xarray data structures
204-
- `sklearn-xarray (1) <https://phausamann.github.io/sklearn-xarray>`_: Combines scikit-learn and xarray (1).
205-
- `sklearn-xarray (2) <https://sklearn-xarray.readthedocs.io/en/latest/>`_: Combines scikit-learn and xarray (2).
206-
207-
Extend xarray capabilities
208-
~~~~~~~~~~~~~~~~~~~~~~~~~~
209-
- `Collocate <https://github.com/cistools/collocate>`_: Collocate xarray trajectories in arbitrary physical dimensions
210-
- `eofs <https://ajdawson.github.io/eofs/>`_: EOF analysis in Python.
211-
- `xarray_extras <https://github.com/crusaderky/xarray_extras>`_: Advanced algorithms for xarray objects (e.g. intergrations/interpolations).
212-
- `xrft <https://github.com/rabernat/xrft>`_: Fourier transforms for xarray data.
213-
- `xr-scipy <https://xr-scipy.readthedocs.io>`_: A lightweight scipy wrapper for xarray.
214-
- `X-regression <https://github.com/kuchaale/X-regression>`_: Multiple linear regression from Statsmodels library coupled with Xarray library.
215-
- `xyzpy <http://xyzpy.readthedocs.io>`_: Easily generate high dimensional data, including parallelization.
216-
217-
Visualization
218-
~~~~~~~~~~~~~
219-
- `Datashader <https://datashader.org>`_, `geoviews <http://geo.holoviews.org>`_, `holoviews <http://holoviews.org/>`_, : visualization packages for large data
220-
- `psyplot <https://psyplot.readthedocs.io>`_: Interactive data visualization with python.
221-
222-
Other
223-
~~~~~
224-
- `ptsa <https://pennmem.github.io/ptsa_new/html/index.html>`_: EEG Time Series Analysis
225-
- `pycalphad <https://pycalphad.org/docs/latest/>`_: Computational Thermodynamics in Python
226-
227-
More projects can be found at the `"xarray" Github topic <https://github.com/topics/xarray>`_.
166+
See section :ref:`related-projects`.
228167

229168
How should I cite xarray?
230169
-------------------------

doc/index.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ Documentation
7676
* :doc:`internals`
7777
* :doc:`roadmap`
7878
* :doc:`contributing`
79+
* :doc:`related-projects`
7980

8081
.. toctree::
8182
:maxdepth: 1
@@ -87,6 +88,7 @@ Documentation
8788
internals
8889
roadmap
8990
contributing
91+
related-projects
9092

9193
See also
9294
--------

doc/related-projects.rst

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
.. _related-projects:
2+
3+
Xarray related projects
4+
-----------------------
5+
6+
Here below is a list of several existing libraries that build
7+
functionality upon xarray. See also section :ref:`internals` for more
8+
details on how to build xarray extensions.
9+
10+
Geosciences
11+
~~~~~~~~~~~
12+
13+
- `aospy <https://aospy.readthedocs.io>`_: Automated analysis and management of gridded climate data.
14+
- `infinite-diff <https://github.com/spencerahill/infinite-diff>`_: xarray-based finite-differencing, focused on gridded climate/meterology data
15+
- `marc_analysis <https://github.com/darothen/marc_analysis>`_: Analysis package for CESM/MARC experiments and output.
16+
- `MPAS-Analysis <http://mpas-analysis.readthedocs.io>`_: Analysis for simulations produced with Model for Prediction Across Scales (MPAS) components and the Accelerated Climate Model for Energy (ACME).
17+
- `OGGM <http://oggm.org/>`_: Open Global Glacier Model
18+
- `Oocgcm <https://oocgcm.readthedocs.io/>`_: Analysis of large gridded geophysical datasets
19+
- `Open Data Cube <https://www.opendatacube.org/>`_: Analysis toolkit of continental scale Earth Observation data from satellites.
20+
- `Pangaea: <https://pangaea.readthedocs.io/en/latest/>`_: xarray extension for gridded land surface & weather model output).
21+
- `Pangeo <https://pangeo-data.github.io>`_: A community effort for big data geoscience in the cloud.
22+
- `PyGDX <https://pygdx.readthedocs.io/en/latest/>`_: Python 3 package for
23+
accessing data stored in GAMS Data eXchange (GDX) files. Also uses a custom
24+
subclass.
25+
- `Regionmask <https://regionmask.readthedocs.io/>`_: plotting and creation of masks of spatial regions
26+
- `salem <https://salem.readthedocs.io>`_: Adds geolocalised subsetting, masking, and plotting operations to xarray's data structures via accessors.
27+
- `Spyfit <https://spyfit.readthedocs.io/en/master/>`_: FTIR spectroscopy of the atmosphere
28+
- `windspharm <https://ajdawson.github.io/windspharm/index.html>`_: Spherical
29+
harmonic wind analysis in Python.
30+
- `wrf-python <https://wrf-python.readthedocs.io/>`_: A collection of diagnostic and interpolation routines for use with output of the Weather Research and Forecasting (WRF-ARW) Model.
31+
- `xarray-simlab <https://xarray-simlab.readthedocs.io>`_: xarray extension for computer model simulations.
32+
- `xarray-topo <https://gitext.gfz-potsdam.de/sec55-public/xarray-topo>`_: xarray extension for topographic analysis and modelling.
33+
- `xbpch <https://github.com/darothen/xbpch>`_: xarray interface for bpch files.
34+
- `xESMF <https://xesmf.readthedocs.io>`_: Universal Regridder for Geospatial Data.
35+
- `xgcm <https://xgcm.readthedocs.io/>`_: Extends the xarray data model to understand finite volume grid cells (common in General Circulation Models) and provides interpolation and difference operations for such grids.
36+
- `xmitgcm <http://xgcm.readthedocs.io/>`_: a python package for reading `MITgcm <http://mitgcm.org/>`_ binary MDS files into xarray data structures.
37+
- `xshape <https://xshape.readthedocs.io/>`_: Tools for working with shapefiles, topographies, and polygons in xarray.
38+
- `xskillscore <https://github.com/raybellwaves/xskillscore>`_: Metrics for verifying forecasts.
39+
40+
Machine Learning
41+
~~~~~~~~~~~~~~~~
42+
- `cesium <http://cesium-ml.org/>`_: machine learning for time series analysis
43+
- `Elm <https://ensemble-learning-models.readthedocs.io>`_: Parallel machine learning on xarray data structures
44+
- `sklearn-xarray (1) <https://phausamann.github.io/sklearn-xarray>`_: Combines scikit-learn and xarray (1).
45+
- `sklearn-xarray (2) <https://sklearn-xarray.readthedocs.io/en/latest/>`_: Combines scikit-learn and xarray (2).
46+
47+
Extend xarray capabilities
48+
~~~~~~~~~~~~~~~~~~~~~~~~~~
49+
- `Collocate <https://github.com/cistools/collocate>`_: Collocate xarray trajectories in arbitrary physical dimensions
50+
- `eofs <https://ajdawson.github.io/eofs/>`_: EOF analysis in Python.
51+
- `xarray_extras <https://github.com/crusaderky/xarray_extras>`_: Advanced algorithms for xarray objects (e.g. intergrations/interpolations).
52+
- `xrft <https://github.com/rabernat/xrft>`_: Fourier transforms for xarray data.
53+
- `xr-scipy <https://xr-scipy.readthedocs.io>`_: A lightweight scipy wrapper for xarray.
54+
- `X-regression <https://github.com/kuchaale/X-regression>`_: Multiple linear regression from Statsmodels library coupled with Xarray library.
55+
- `xyzpy <http://xyzpy.readthedocs.io>`_: Easily generate high dimensional data, including parallelization.
56+
57+
Visualization
58+
~~~~~~~~~~~~~
59+
- `Datashader <https://datashader.org>`_, `geoviews <http://geo.holoviews.org>`_, `holoviews <http://holoviews.org/>`_, : visualization packages for large data.
60+
- `hvplot <https://hvplot.pyviz.org/>`_ : A high-level plotting API for the PyData ecosystem built on HoloViews.
61+
- `psyplot <https://psyplot.readthedocs.io>`_: Interactive data visualization with python.
62+
63+
Other
64+
~~~~~
65+
- `ptsa <https://pennmem.github.io/ptsa_new/html/index.html>`_: EEG Time Series Analysis
66+
- `pycalphad <https://pycalphad.org/docs/latest/>`_: Computational Thermodynamics in Python
67+
68+
More projects can be found at the `"xarray" Github topic <https://github.com/topics/xarray>`_.

0 commit comments

Comments
 (0)