Функция real
Функция real извлекает действительную часть
из каждого элемента комплексного массива.
Первым параметром функция принимает входной массив
с комплексными числами. Функция возвращает новый
массив, содержащий только действительные части
исходных комплексных чисел. Для вещественных
массивов функция возвращает их без изменений.
Синтаксис
np.real(arr)
Пример
Извлечем действительную часть из массива комплексных чисел:
import numpy as np
arr = np.array([1+2j, 3+4j, 5+6j])
res = np.real(arr)
print(res)
Результат выполнения кода:
[1. 3. 5.]
Пример
Применим функцию к двумерному массиву комплексных чисел:
import numpy as np
arr = np.array([[1+2j, 3+4j],
[5+6j, 7+8j]])
res = np.real(arr)
print(res)
Результат выполнения кода:
[[1. 3.]
[5. 7.]]
Пример
Функция real также работает как атрибут массива:
import numpy as np
arr = np.array([1+2j, 3+4j])
res = arr.real
print(res)
Результат выполнения кода:
[1. 3.]
Пример
Для вещественных чисел функция возвращает их без изменений:
import numpy as np
arr = np.array([1, 2, 3, 4])
res = np.real(arr)
print(res)
Результат выполнения кода:
[1 2 3 4]
Пример
Извлечем действительную часть с использованием атрибута и функции:
import numpy as np
arr = np.array([-2-3j, 4+5j, -6-7j])
res1 = np.real(arr)
res2 = arr.real
print(res1)
print(res2)
Результат выполнения кода:
[-2. 4. -6.]
[-2. 4. -6.]