РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
273 of 541 menu

Функция isfinite

Функция isfinite выполняет поэлементную проверку каждого значения в массиве. Она возвращает массив логического типа, где True означает, что элемент является конечным числом, а False - что элемент равен inf, -inf или nan.

Синтаксис

np.isfinite(x, [out], [where])

Параметры:

  • x - входной массив или скаляр, элементы которого проверяются.
  • out (необязательный) - массив для записи результата. Должен быть той же формы, что и входной.
  • where (необязательный) - условие, указывающее, над какими элементами производить проверку. Остальные элементы в выходном массиве остаются неизменными.

Пример

Проверим массив, содержащий конечные числа, бесконечности и значения NaN:

import numpy as np arr = np.array([1, np.inf, -np.inf, np.nan, 3.14]) res = np.isfinite(arr) print(res)

Результат выполнения кода:

[ True False False False True]

Пример

Проверим все элементы двумерного массива на конечность:

import numpy as np arr = np.array([[1, 2, np.nan], [4, np.inf, 6]]) res = np.isfinite(arr) print(res)

Результат выполнения кода:

[[ True True False] [ True False True]]

Пример

Используем параметр out для сохранения результата проверки в существующий массив:

import numpy as np arr = np.array([0, -5.5, np.nan, 10]) out_arr = np.empty_like(arr, dtype=bool) np.isfinite(arr, out=out_arr) print(out_arr)

Результат выполнения кода:

[ True True False True]

Смотрите также

  • функцию isnan,
    которая проверяет элементы на равенство NaN
  • функцию isinf,
    которая проверяет элементы на бесконечность
  • функцию isposinf,
    которая проверяет элементы на положительную бесконечность
  • функцию isneginf,
    которая проверяет элементы на отрицательную бесконечность
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить