numpy.imag

numpy.imag(z)

Функция imag() возвращает мнимую часть комплексного числа.

Параметры:
z - число, массив или подобный массиву объект
Комплексное число или последовательность комплексных чисел.
Возвращает:
результат - массив NumPy или вещественное число
Массив мнимых составляющих каждого комплексного числа из z или число, если на вход подано одно число.

Замечание

Если z является действительным (мнимая часть равна нулю), то будет возвращен 0, а тип данных результирующего массива будет таким же как у z. В противном случае результат будет иметь тип float.

Смотрите так же: real, conj, angle, real_if_close


Примеры

>>> import numpy as np
>>> 
>>> np.imag(3 + 7j)
7.0
>>> 
>>> z = np.array([1 + 2j, 3 + 4j, 5 + 6j])
>>> 
>>>
>>> np.imag(z)
array([2., 4., 6.])
>>> 
>>>
>>> z.imag
array([2., 4., 6.])
>>> 
>>>
>>> z.imag = 7
>>> z
array([1.+7.j, 3.+7.j, 5.+7.j])
>>> 
>>> 
>>> z.imag = np.array([7, 77, 777])
>>> z
array([1.  +7.j, 3. +77.j, 5.+777.j])