Я действительно хочу избежать этих досадных предупреждений о том, что мне приходится иметь дело с большим количеством NaNs
. Я знаю, что это обычно делается с помощью seterr, но почему-то здесь это не работает:
import numpy as np
data = np.random.random(100000).reshape(10, 100, 100) * np.nan
np.seterr(all="ignore")
np.nanmedian(data, axis=[1, 2])
Это дает мне предупреждение во время выполнения, хотя я устанавливаю numpy, чтобы игнорировать все ошибки... любую помощь?
Изменить (это предупреждение, которое получено):
/opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/numpy/lib/nanfunctions.py:612: RuntimeWarning: All-NaN slice encountered warnings.warn("All-NaN slice encountered", RuntimeWarning)
Спасибо:)