Skip to content

SciTools/nc-time-axis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f9aa472 Β· Apr 26, 2025
Apr 24, 2025
Apr 24, 2025
Apr 26, 2025
Apr 24, 2025
Nov 21, 2024
Jun 27, 2016
Jun 10, 2021
Apr 22, 2025
Apr 24, 2025
May 24, 2023
Nov 21, 2024
Nov 21, 2024
May 6, 2023
Apr 22, 2025
May 6, 2023
Nov 4, 2021
Apr 24, 2025
Jun 10, 2021

Repository files navigation

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:

pip install nc-time-axis

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.

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 a Creative Commons Attribution 4.0 International License creative-commons-by