@@ -1067,11 +1067,6 @@ def specgram(x, NFFT=None, Fs=None, detrend=None, window=None,
10671067 return spec , freqs , t
10681068
10691069
1070- _coh_error = """Coherence is calculated by averaging over *NFFT*
1071- length segments. Your signal is too short for your choice of *NFFT*.
1072- """
1073-
1074-
10751070@docstring .dedent_interpd
10761071def cohere (x , y , NFFT = 256 , Fs = 2 , detrend = detrend_none , window = window_hanning ,
10771072 noverlap = 0 , pad_to = None , sides = 'default' , scale_by_freq = None ):
@@ -1109,9 +1104,10 @@ def cohere(x, y, NFFT=256, Fs=2, detrend=detrend_none, window=window_hanning,
11091104 For information about the methods used to compute :math:`P_{xy}`,
11101105 :math:`P_{xx}` and :math:`P_{yy}`.
11111106 """
1112-
11131107 if len (x ) < 2 * NFFT :
1114- raise ValueError (_coh_error )
1108+ raise ValueError (
1109+ "Coherence is calculated by averaging over *NFFT* length "
1110+ "segments. Your signal is too short for your choice of *NFFT*." )
11151111 Pxx , f = psd (x , NFFT , Fs , detrend , window , noverlap , pad_to , sides ,
11161112 scale_by_freq )
11171113 Pyy , f = psd (y , NFFT , Fs , detrend , window , noverlap , pad_to , sides ,
0 commit comments