pydata / xarray

N-D labeled arrays and datasets in Python
https://xarray.dev
Apache License 2.0
3.55k stars 1.07k forks source link

List of projects using xarray #946

Closed shoyer closed 6 years ago

shoyer commented 8 years ago

I'm particularly interested in projects that we should highlight in our docs and other publications, either as evidence of the impact of xarray or because other xarray users would find it useful to know about them. We could put together an "Xarray ecosystem" docs page like pandas.

What I have so far falls into three categories:

Tools for analyzing global climate model output with xarray:

Other weather/climate specific tools:

Non-climate:

benbovy commented 8 years ago

I'm currently developing spyfit, which is based on xarray and which is for handling data related to FTIR spectroscopy of the atmosphere. I hope to release it soon. It may fall into the 2nd category I think.

Depending on my position, I'd like to use xarray in other projects related either to atmospheric chemistry modeling or earth surface dynamics modeling!

pwolfram commented 8 years ago

@shoyer, we are in the nascent stage of development for an analysis package for MPAS-Ocean that will be leveraged for analysis in ACME. I should also note that this leverages the previously listed mpas_xarray.

bladwig1 commented 8 years ago

@shoyer I work in the NCL team at NCAR and am developing the soon-to-be released wrf-python package, which gives Python users the same functionality found in WRF-NCL. The metadata is managed using xarray.

neuromusic commented 8 years ago

does anyone know of projects doing declarative visualization on top of xarray (like seaborn and altair have on pandas)?

shoyer commented 8 years ago

@neuromusic we have some basic stuff in our own plotting module (though mostly a matplotlib wrapper), but also take a look at HoloViews which recently added xarray support.

neuromusic commented 8 years ago

@shoyer ahhh good to know. just stumbled on holoviews recently. thanks!!

neuromusic commented 8 years ago

(and definitely highlight HoloViews in the docs update)

mathause commented 7 years ago

I wrote regionmask to automatically create mask of regions defined by polygons (#501). Arbitrary longitude/ latitude grids can be passed. Handles xarray input and output.

shoyer commented 7 years ago

Salem extends xarray to add geolocalised subsetting, masking, and plotting

(It definitely has some overlap with other tools on this list!)

If anyone wants to put together a PR to add a mention of this list to the docs, that would be appreciated. I'm happy to highlight any packages that make use of or integrate with xarray, but obvious let's highlight those projects that would be relevant to the largest slices of xarray users.