numpy.real

numpy.real(z)

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

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

Замечание

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

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

Примеры

>>> import numpy as np
>>> 
>>> np.real(1 + 1j)
1.0
>>> 
>>> z = np.array([1 + 1j, 2 + 2j, 3 + 3j])
>>> 
>>> np.real(z)
array([1., 2., 3.])
>>> 
>>> z.real
array([1., 2., 3.])
>>> 
>>> z.real = -1
>>> z
array([-1.+1.j, -1.+2.j, -1.+3.j])
>>> 
>>> z.real = np.array([3, 2, 1])
>>> z
array([3.+1.j, 2.+2.j, 1.+3.j])