From 40c7636468b47bfe842f819d6e703f760c367423 Mon Sep 17 00:00:00 2001
From: David Robert Verelst <dave@dtu.dk>
Date: Fri, 31 Mar 2017 16:12:33 +0200
Subject: [PATCH] prepost.mplutils: wafo as optional dependency for peak
 detection

---
 wetb/prepost/mplutils.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/wetb/prepost/mplutils.py b/wetb/prepost/mplutils.py
index 02e60e24..8e8693c1 100644
--- a/wetb/prepost/mplutils.py
+++ b/wetb/prepost/mplutils.py
@@ -24,7 +24,11 @@ import numpy as np
 import matplotlib as mpl
 # use a headless backend
 from matplotlib.backends.backend_agg import FigureCanvasAgg as FigCanvas
-#import wafo
+# wafo is an optional dependency only required for non default PSD peak marking
+try:
+    import wafo
+except ImportError:
+    pass
 
 
 def make_fig(nrows=1, ncols=1, figsize=(12,8), dpi=120):
@@ -267,7 +271,7 @@ def match_yticks(ax1, ax2, nr_ticks_forced=None, extend=False):
 
 def time_psd(results, labels, axes, alphas=[1.0, 0.7], colors=['k-', 'r-'],
              NFFT=None, res_param=250, f0=0, f1=None, nr_peaks=10, min_h=15,
-             mark_peaks=True):
+             mark_peaks=False):
     """
     Plot time series and the corresponding PSD of the channel.
 
-- 
GitLab