Skip to content

Commit 349473c

Browse files
authored
Merge pull request #221 from dswah/filter-warnings
Filter warnings
2 parents 1f93d98 + 9abdc2d commit 349473c

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

pygam/utils.py

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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

233232
def check_X(X, n_feats=None, min_samples=1, edge_knots=None, dtypes=None,

0 commit comments

Comments
 (0)