Skip to content

Commit

Permalink
Replace deprecated matplotlib get_cmap()
Browse files Browse the repository at this point in the history
The function has been removed from matplotlib >= 3.9.
Fixes #184
  • Loading branch information
penguinpee committed May 18, 2024
1 parent 9638a69 commit 9ed49b6
Show file tree
Hide file tree
Showing 5 changed files with 5 additions and 5 deletions.
2 changes: 1 addition & 1 deletion ephyviewer/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -324,7 +324,7 @@ def on_automatic_color(self, cmap_name = None):
cmap_name = str(self.combo_cmap.currentText())
n = np.sum(self.selected)
if n==0: return
cmap = matplotlib.cm.get_cmap(cmap_name , n)
cmap = matplotlib.colormaps[cmap_name]

self.viewer.by_channel_params.blockSignals(True)
for i, c in enumerate(np.nonzero(self.selected)[0]):
Expand Down
2 changes: 1 addition & 1 deletion ephyviewer/datasource/epochs.py
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ def __init__(self, epoch=None, possible_labels=[], color_labels=None, channel_na
# TODO: colors should be managed directly by EpochEncoder
if color_labels is None:
n = len(self.possible_labels)
cmap = matplotlib.cm.get_cmap('Dark2' , n)
cmap = matplotlib.colormaps['Dark2']
color_labels = [ matplotlib.colors.ColorConverter().to_rgb(cmap(i)) for i in range(n)]
color_labels = (np.array(color_labels)*255).astype(int)
color_labels = color_labels.tolist()
Expand Down
2 changes: 1 addition & 1 deletion ephyviewer/datasource/signals.py
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ def __init__(self, signals, sample_rate, t_start, scatter_indexes, scatter_chann
if self.scatter_colors is None:
self.scatter_colors = {}
n = len(self._labels)
colors = matplotlib.cm.get_cmap('Accent', n)
colors = matplotlib.colormaps['Accent']
for i,k in enumerate(self._labels):
self.scatter_colors[k] = matplotlib.colors.to_hex(colors(i))

Expand Down
2 changes: 1 addition & 1 deletion ephyviewer/spectrogramviewer.py
Original file line number Diff line number Diff line change
Expand Up @@ -293,7 +293,7 @@ def create_grid(self):
def change_color_scale(self):
N = 512
cmap_name = self.params['colormap']
cmap = matplotlib.cm.get_cmap(cmap_name , N)
cmap = matplotlib.colormaps[cmap_name]

lut = []
for i in range(N):
Expand Down
2 changes: 1 addition & 1 deletion ephyviewer/timefreqviewer.py
Original file line number Diff line number Diff line change
Expand Up @@ -377,7 +377,7 @@ def initialize_time_freq(self):
def change_color_scale(self):
N = 512
cmap_name = self.params['colormap']
cmap = matplotlib.cm.get_cmap(cmap_name , N)
cmap = matplotlib.colormaps[cmap_name]

lut = []
for i in range(N):
Expand Down

0 comments on commit 9ed49b6

Please sign in to comment.