From 882f35cb5ccfdce08b3512bd05e7dcce21e6ce47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Boulogne?= Date: Tue, 6 Jan 2026 13:46:32 +0100 Subject: [PATCH] update --- mysignal/phasefreq.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mysignal/phasefreq.py b/mysignal/phasefreq.py index 238fc2b..c4cd9c9 100644 --- a/mysignal/phasefreq.py +++ b/mysignal/phasefreq.py @@ -594,7 +594,7 @@ def get_phases(e_time, e_filtered, e_frequencies, s_filtered, n_modes, callback= return pd.DataFrame(res) -def plot_phases(e_time, e_filtered, e_frequencies, s_filtered, n_modes, callback=analyze_signal_wavelet, output=None): +def plot_phases(e_time, e_filtered, e_frequencies, s_filtered, n_modes, df, output=None): """ """ @@ -603,7 +603,11 @@ def plot_phases(e_time, e_filtered, e_frequencies, s_filtered, n_modes, callback for mod in range(n_modes): res = callback(e_time, e_filtered[mod], s_filtered[mod], freq_rtol=0.3) - ax[mod, 0].set_title(f'Freq: {res['freq_e']:.3f}, Phase: {res['phase']:.3f}, Delay: {res['delay']:.3f}' ) + freq = df[df['mode'] == mod].get('freq') + phase = df[df['mode'] == mod].get('phase') + delay = df[df['mode'] == mod].get('delay') + + ax[mod, 0].set_title(f'Freq: {freq:.3f}, Phase: {phase:.3f}, Delay: {delay:.3f}' ) ax[mod, 0].plot(e_time, e_filtered[mod], label='e') ax[mod, 0].plot(e_time, s_filtered[mod], label='s') #ax[mod].set_xlim(left=20, right=230)