From 54d66152e0a28ff76519ad0cdf4902be39338c11 Mon Sep 17 00:00:00 2001 From: Tim Hoffmann <2836374+timhoffm@users.noreply.github.com> Date: Thu, 17 Apr 2025 07:34:14 +0200 Subject: [PATCH] Backport PR #29920: Allow `None` in set_prop_cycle (in type hints) --- lib/matplotlib/axes/_base.py | 2 +- lib/matplotlib/axes/_base.pyi | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/matplotlib/axes/_base.py b/lib/matplotlib/axes/_base.py index 61d67d2791b4..bfee2091a1a6 100644 --- a/lib/matplotlib/axes/_base.py +++ b/lib/matplotlib/axes/_base.py @@ -1612,7 +1612,7 @@ def set_prop_cycle(self, *args, **kwargs): Parameters ---------- - cycler : `~cycler.Cycler` + cycler : `~cycler.Cycler` or ``None`` Set the given Cycler. *None* resets to the cycle defined by the current style. diff --git a/lib/matplotlib/axes/_base.pyi b/lib/matplotlib/axes/_base.pyi index ee3c7cf0dee9..df82ad7ec4a5 100644 --- a/lib/matplotlib/axes/_base.pyi +++ b/lib/matplotlib/axes/_base.pyi @@ -181,7 +181,7 @@ class _AxesBase(martist.Artist): def get_facecolor(self) -> ColorType: ... def set_facecolor(self, color: ColorType | None) -> None: ... @overload - def set_prop_cycle(self, cycler: Cycler) -> None: ... + def set_prop_cycle(self, cycler: Cycler | None) -> None: ... @overload def set_prop_cycle(self, label: str, values: Iterable[Any]) -> None: ... @overload