Skip to content

NOAA-EMC/emcpy

Repository files navigation

EMCPy

CI Docs

EMCPy (Environmental Modeling Center Python utilities) provides tools for visualization, diagnostics, and analysis in support of NOAA’s Environmental Modeling Center (EMC) workflows. It offers a lightweight, extensible framework for building plots, handling data fields, and automating workflows used in EMC’s operational and research environments.


Features

  • Plotting utilities

    • High-level wrappers around Matplotlib and Cartopy
    • Support for discrete fields, colorbars, and meteorological conventions
    • Ready-to-use plot layers: scatter, gridded fields, contour, violin, box-and-whisker, error bars, and more
  • Consistent interfaces

    • Unified API for building figures and subplots
    • Clear separation of plot layers, figure creation, and feature controls
  • Documentation and examples

---

Installation

pip install emcpy

For the latest development version:

git clone https://github.com/NOAA-EMC/emcpy.git
cd emcpy
pip install -e .[dev,test,docs]

Documentation

Full documentation is available here:
👉 https://noaa-emc.github.io/emcpy/


Contributing

Contributions are welcome! Please open issues or pull requests on GitHub.


License

This project is licensed under the LGPL v2.1 or later. See the LICENSE file for details.

About

EMC python tools and utilities

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7