Skip to content

Commit 334b3b0

Browse files
committed
reset index for persistence dataframe and make copy when plotting
1 parent 012cc53 commit 334b3b0

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

findpeaks/findpeaks.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -771,6 +771,7 @@ def _store2d(self, X, Xproc, result):
771771
results['Xdetect'] = result['Xdetect']
772772
results['Xranked'] = result['Xranked']
773773
results['persistence'] = result['persistence']
774+
results['persistence'].reset_index(inplace=True, drop=True)
774775
# results['peak'] = result['peak'] # These values are incorrect when using 2d
775776
# results['valley'] = result['valley'] # These values are incorrect when using 2d
776777
results['groups0'] = result['groups0']
@@ -1236,9 +1237,9 @@ def plot_mask(self, limit=None, figsize=None, cmap=None, text=True, s=None, mark
12361237
if self.results.get('persistence', None) is not None:
12371238
# Use persistence data for topology method
12381239
if limit is not None:
1239-
X = self.results['persistence'].loc[self.results['persistence']['score'] > limit, :]
1240+
X = self.results['persistence'].loc[self.results['persistence']['score'] > limit, :].copy()
12401241
else:
1241-
X = self.results['persistence']
1242+
X = self.results['persistence'].copy()
12421243

12431244
for i in range(X.shape[0]):
12441245
if s is None:
@@ -1276,6 +1277,7 @@ def plot_mask(self, limit=None, figsize=None, cmap=None, text=True, s=None, mark
12761277
texts_ax3.append(ax3.text(idx[1], idx[0], 'v' + self.results['Xranked'][idx].astype(str), fontsize=fontsize))
12771278
# Adjust text labels on ax3 to prevent overlap
12781279
if len(texts_ax3)>0: _, _ = adjust_text(texts_ax3)
1280+
12791281
# Show plot
12801282
plt.show()
12811283
# Return

0 commit comments

Comments
 (0)