@@ -218,16 +218,15 @@ def check_y(y, link, dist, min_samples=1, verbose=True):
218218 y = check_array (y , force_2d = False , min_samples = min_samples , ndim = 1 ,
219219 name = 'y data' , verbose = verbose )
220220
221- warnings .filterwarnings ('ignore' , 'divide by zero encountered in log' )
222- warnings .filterwarnings ('ignore' , 'invalid value encountered in log' )
223- if np .any (np .isnan (link .link (y , dist ))):
224- raise ValueError ('y data is not in domain of {} link function. ' \
225- 'Expected domain: {}, but found {}' \
226- .format (link , get_link_domain (link , dist ),
227- [float ('%.2f' % np .min (y )),
228- float ('%.2f' % np .max (y ))]))
229- warnings .resetwarnings ()
230-
221+ with warnings .catch_warnings ():
222+ warnings .simplefilter ("ignore" )
223+
224+ if np .any (np .isnan (link .link (y , dist ))):
225+ raise ValueError ('y data is not in domain of {} link function. ' \
226+ 'Expected domain: {}, but found {}' \
227+ .format (link , get_link_domain (link , dist ),
228+ [float ('%.2f' % np .min (y )),
229+ float ('%.2f' % np .max (y ))]))
231230 return y
232231
233232def check_X (X , n_feats = None , min_samples = 1 , edge_knots = None , dtypes = None ,
0 commit comments