Почему я не могу скрыть скрытые предупреждения

Большинство функций, предназначенных для работы с векторами, также принимают матрицы, но возвращают вектор вместо матрицы: paste, sprintf и т. д. Вы можете использовать apply, который вернет матрицу.

apply( 
  prop.table(m,1)*100, 
  2, 
  function(u) sprintf( "%.1f%%", u ) 
)
34
задан logic 30 March 2015 в 14:23
поделиться

1 ответ

Можно не хотеть подавлять предупреждение, потому что numpy повышает это на серьезном основании. Если Вы хотите очистить свой вывод, возможно, обработать его путем явного возврата предопределенного значения, когда массив является всем nan.

def clean_nanmedian(s):
    if np.all(np.isnan(s)):
        return np.nan
    return np.nanmedian(s)

кроме того, имейте в виду, что этот RuntimeWarning повышен только в первый раз, когда это происходит в Вашем времени выполнения.

0
ответ дан 27 November 2019 в 05:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: