@@ -7041,12 +7041,9 @@ def psd(self, x, NFFT=None, Fs=None, Fc=None, detrend=None,
7041
7041
self .set_xlabel ('Frequency' )
7042
7042
self .set_ylabel ('Power Spectral Density (%s)' % psd_units )
7043
7043
self .grid (True )
7044
+
7044
7045
vmin , vmax = self .viewLim .intervaly
7045
- intv = vmax - vmin
7046
- logi = int (np .log10 (intv ))
7047
- if logi == 0 :
7048
- logi = .1
7049
- step = 10 * logi
7046
+ step = max (10 * int (np .log10 (vmax - vmin )), 1 )
7050
7047
ticks = np .arange (math .floor (vmin ), math .ceil (vmax ) + 1 , step )
7051
7048
self .set_yticks (ticks )
7052
7049
@@ -7146,11 +7143,9 @@ def csd(self, x, y, NFFT=None, Fs=None, Fc=None, detrend=None,
7146
7143
self .set_xlabel ('Frequency' )
7147
7144
self .set_ylabel ('Cross Spectrum Magnitude (dB)' )
7148
7145
self .grid (True )
7149
- vmin , vmax = self .viewLim .intervaly
7150
-
7151
- intv = vmax - vmin
7152
- step = 10 * int (np .log10 (intv ))
7153
7146
7147
+ vmin , vmax = self .viewLim .intervaly
7148
+ step = max (10 * int (np .log10 (vmax - vmin )), 1 )
7154
7149
ticks = np .arange (math .floor (vmin ), math .ceil (vmax ) + 1 , step )
7155
7150
self .set_yticks (ticks )
7156
7151
@@ -7582,7 +7577,7 @@ def specgram(self, x, NFFT=None, Fs=None, Fc=None, detrend=None,
7582
7577
else :
7583
7578
Z = 20. * np .log10 (spec )
7584
7579
else :
7585
- raise ValueError ('Unknown scale %s' , scale )
7580
+ raise ValueError (f 'Unknown scale { scale !r } ' )
7586
7581
7587
7582
Z = np .flipud (Z )
7588
7583
0 commit comments