NumPy Манипулирование массивом: функция asarray_chkfinite ()
функция numpy.asarray_chkfinite ()
Функция asarray_chkfinite () используется для преобразования входных данных в массив, проверяя наличие NaN или Infs.
Синтаксис:
numpy.asarray_chkfinite (a, dtype = None, order = None)
Версия: 1.15.0
Параметр:
название | Описание | Необходимые / Необязательный |
---|---|---|
Входные данные в любой форме, которые могут быть преобразованы в массив. Это включает списки, списки кортежей, кортежей, кортежей кортежей, кортежей списков и ndarrays. Для успеха не требуется ни NaN, ни Infs. | необходимые | |
DTYPE | По умолчанию тип данных выводится из входных данных. | Необязательный |
Возвращаемое значение:
out: ndarray - Массив интерпретации. Копирование не выполняется, если вход уже является ndarray. Если a является подклассом ndarray, возвращается базовый класс ndarray.
Пример 1: numpy.asarray_chkfinite ()
>>> import numpy as np
>>> a = [2, 4]
>>> np.asarray_chkfinite(a, dtype=float)
array([ 2., 4.])
Иллюстрированная презентация:
Пример 2: поднимает asarray_chkfinite
>>> import numpy as np
>>> a = [2, 4, np.inf]
>>> try:
... np.asarray_chkfinite(a)
... except ValueError:
... print('ValueError')
...
ValueError
Python - NumPy Code Editor:
Предыдущий: ascontiguousarray
Далее: asscalar ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code