Функция Python Numpy iscomplex() возвращает логический массив и выдает True, если входной элемент сложный.
Что такое функция Numpy iscomplex() в Python?
Функция Numpy iscomplex() в Python проверяет, является ли элемент комплексным числом или нет. Она проверяет только комплексные числа, а не значения Infinity или NaN. Функция iscomplex() возвращает логические значения в массиве логических значений.
Метод np.iscomplex() определен в numpy, который можно импортировать как import numpy as np. Мы можем создавать многомерные массивы и получать другую математическую статистику с помощью numpy, библиотеки на Python.
Синтаксис
|
1 |
numpy.iscomplex(input array) |
Параметры
Функция np iscomplex() принимает только один параметр. Таким образом, единственным параметром является input array или input, для которого мы хотим проверить, является ли он комплексным числом или нет.
Возвращаемое значение
Функция iscomplex() возвращает логический массив, который имеет результат, независимо от того, является ли число, переданное во входном массиве, комплексным числом или нет.
Примеры программ с методом iscomplex() в Python
- Напишем программу, показывающую работу функции iscomplex() в Python.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# app.py import numpy as np print("Complex - : ", np.iscomplex(933), "\n") # Scalar Values print("Complex - : ", np.iscomplex([444, 555]), "\n") # checking for complex numbers print("Complex - ", np.iscomplex([2+3j, 3+1j]), "\n") print("Complex - ", np.iscomplex([2+1j, 4+2j]), "\n") |
Вывод:
|
1 2 3 4 5 6 7 8 |
python3 app.py Complex - : False Complex - : [False False] Complex - [ True True] Complex - [ True True] |
Объяснение.
В этом примере мы видели, что обход двух скалярных значений в функции isinf(). Следовательно, мы получаем False, поскольку оно не представляет никакого комплексного числа. Тем не менее, другие значения в примере показывают истинное значение, поскольку присутствует комплексное число.
- Напишем программу для использования функции arange() и создадим массив, а затем проверим, являются ли элементы массива сложными или нет.
См. следующий код.
|
1 2 3 4 5 6 7 8 |
# app.py import numpy as np a = np.arange(24).reshape(6, 4) print("List = ", a) print("\n") print("Is complex - ", np.iscomplex(a)) |
Вывод:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
python3 app.py List = [[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11] [12 13 14 15] [16 17 18 19] [20 21 22 23]] Is complex - [[False False False False] [False False False False] [False False False False] [False False False False] [False False False False] [False False False False]] |
В этом примере мы видим, что после создания массива мы проверили каждый элемент массива, сложный он или нет.
