From 5dfdd8128ccb551a8127edbdf94ba86f4b0047a4 Mon Sep 17 00:00:00 2001 From: Philipp Niedermayer Date: Mon, 3 Jun 2024 17:18:26 +0200 Subject: [PATCH] Fixes for matplotlib 3.9 API (#8) * Fix "x must be a sequence" * Fix for matplotlib 3.9.0 api change --- xplt/hooks.py | 4 ++-- xplt/phasespace.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/xplt/hooks.py b/xplt/hooks.py index e25a664f..1ca8699f 100644 --- a/xplt/hooks.py +++ b/xplt/hooks.py @@ -35,10 +35,10 @@ def register_matplotlib_options(): cmap_petroff_bipolar, cmap_petroff_cyclic, ): - mpl.cm.register_cmap(cmap=cmap) + mpl.colormaps.register(cmap=cmap) cmap_r = cmap.reversed() cmap_r.name = cmap.name + "_r" - mpl.cm.register_cmap(cmap=cmap_r) + mpl.colormaps.register(cmap=cmap_r) def register_pint_options(): diff --git a/xplt/phasespace.py b/xplt/phasespace.py index 6150008b..a2cad88a 100644 --- a/xplt/phasespace.py +++ b/xplt/phasespace.py @@ -383,7 +383,7 @@ def update(self, particles, *, mask=None, masks=None, autoscale=False): # 2D mean indicator (cross) if self.artists_mean[i]: - self.artists_mean[i].set_data(XY0) + self.artists_mean[i].set_data(XY0.reshape([2,1])) changed_artists.append(self.artists_mean[i]) # 2D size indicator (ellipses)