GitHub - SciTools/nc-time-axis: Provides support for a cftime axis in matplotlib (original) (raw)

nc-time-axis

Support for a cftime axis in matplotlib

⚙️ CI ci-citation ci-locks ci-manifest ci-wheels pre-commit.ci status
💬 Community Contributor Covenant GH Discussions
📖 Documentation RTD Status
📈 Health codecov
✨ Meta Ruff SPEC 0 — Minimum Supported Dependencies license - bsd-3-clause conda platform
📦 Package DOI conda-forge pypi pypi - python version
🧰 Repo commits-since contributors release

Installation

Install nc-time-axis either with conda:

conda install -c conda-forge nc-time-axis

Or pip:

Example

import random

import cftime import matplotlib.pyplot as plt import nc_time_axis

calendar = "360_day" dt = [ cftime.datetime(year=2017, month=2, day=day, calendar=calendar) for day in range(1, 31) ] temperatures = [round(random.uniform(0, 12), 3) for _ in range(len(dt))]

plt.plot(dt, temperatures) plt.margins(0.1) plt.ylim(0, 12) plt.xlabel("Date") plt.ylabel("Temperature") plt.show()

alt text

License

nc-time-axis is distributed under the terms of the BSD-3-Clause license.

#ShowYourStripes

#showyourstripes Global 1850-2021

Graphics and Lead Scientist: Ed Hawkins, National Centre for Atmospheric Science, University of Reading.

Data: Berkeley Earth, NOAA, UK Met Office, MeteoSwiss, DWD, SMHI, UoR, Meteo France & ZAMG.

#ShowYourStripes is distributed under aCreative Commons Attribution 4.0 International License creative-commons-by