Skip to content

Commit 19f82a4

Browse files
committed
update accessing peak params to make robust to no peaks
1 parent a1e76ed commit 19f82a4

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

fooof/plts/fm.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ def _add_peaks_shade(fm, plt_log, ax, **plot_kwargs):
168168
kwargs = check_plot_kwargs(plot_kwargs,
169169
{'color' : PLT_COLORS['periodic'], 'alpha' : 0.25})
170170

171-
for peak in fm.get_params('gaussian_params'):
171+
for peak in fm.gaussian_params_:
172172

173173
peak_freqs = np.log10(fm.freqs) if plt_log else fm.freqs
174174
peak_line = fm._ap_fit + gen_periodic(fm.freqs, peak)
@@ -195,7 +195,7 @@ def _add_peaks_dot(fm, plt_log, ax, **plot_kwargs):
195195
{'color' : PLT_COLORS['periodic'],
196196
'alpha' : 0.6, 'lw' : 2.5, 'ms' : 6})
197197

198-
for peak in fm.get_params('peak_params'):
198+
for peak in fm.peak_params_:
199199

200200
ap_point = np.interp(peak[0], fm.freqs, fm._ap_fit)
201201
freq_point = np.log10(peak[0]) if plt_log else peak[0]
@@ -226,7 +226,7 @@ def _add_peaks_outline(fm, plt_log, ax, **plot_kwargs):
226226
{'color' : PLT_COLORS['periodic'],
227227
'alpha' : 0.7, 'lw' : 1.5})
228228

229-
for peak in fm.get_params('gaussian_params'):
229+
for peak in fm.gaussian_params_:
230230

231231
# Define the frequency range around each peak to plot - peak bandwidth +/- 3
232232
peak_range = [peak[0] - peak[2]*3, peak[0] + peak[2]*3]
@@ -260,7 +260,8 @@ def _add_peaks_line(fm, plt_log, ax, **plot_kwargs):
260260
'alpha' : 0.7, 'lw' : 1.4, 'ms' : 10})
261261

262262
ylims = ax.get_ylim()
263-
for peak in fm.get_params('peak_params'):
263+
264+
for peak in fm.peak_params_:
264265

265266
freq_point = np.log10(peak[0]) if plt_log else peak[0]
266267
ax.plot([freq_point, freq_point], ylims, '-', **kwargs)

0 commit comments

Comments
 (0)