Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 70551ec

Browse files
committed
Fixed bug with default parameters NFFT and noverlap ins specgram()
1 parent 3b9a92d commit 70551ec

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

lib/matplotlib/axes/_axes.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7234,6 +7234,11 @@ def specgram(self, x, NFFT=None, Fs=None, Fc=None, detrend=None,
72347234
Z = np.flipud(Z)
72357235

72367236
if xextent is None:
7237+
# define default values:
7238+
if noverlap is None:
7239+
noverlap = 128 # defined in mlab.specgram
7240+
if NFFT is None:
7241+
NFFT = 256 # defined in mlab._spectral_helper
72377242
# padding is needed for first and last segment:
72387243
pad_xextent = (NFFT-noverlap) / Fs / 2
72397244
xextent = np.min(t) - pad_xextent, np.max(t) + pad_xextent

0 commit comments

Comments
 (0)