Skip to content

Commit cb24ea5

Browse files
committed
Fix issue where Colormap(alpha) changed original cmap data
1 parent 75e4d6a commit cb24ea5

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

proplot/colors.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1072,7 +1072,7 @@ def copy(
10721072
if name is None:
10731073
name = self.name + '_copy'
10741074
if segmentdata is None:
1075-
segmentdata = self._segmentdata
1075+
segmentdata = self._segmentdata.copy()
10761076
if gamma is None:
10771077
gamma = self._gamma
10781078
if cyclic is None:
@@ -1358,7 +1358,7 @@ def copy(self, colors=None, name=None, N=None, *, alpha=None):
13581358
if name is None:
13591359
name = self.name + '_copy'
13601360
if colors is None:
1361-
colors = self.colors
1361+
colors = list(self.colors) # copy
13621362
if N is None:
13631363
N = self.N
13641364
cmap = ListedColormap(colors, name, N, alpha=alpha)
@@ -1527,7 +1527,7 @@ def copy(
15271527
if name is None:
15281528
name = self.name + '_copy'
15291529
if segmentdata is None:
1530-
segmentdata = self._segmentdata
1530+
segmentdata = self._segmentdata.copy()
15311531
if space is None:
15321532
space = self._space
15331533
if clip is None:

0 commit comments

Comments
 (0)