NumPy: тестировать поэлементно комплексное число, действительное число данного массива. Также проверьте, является ли данное число скалярным типом или нет
NumPy: базовое упражнение-8 с решением
Напишите программу NumPy для поэлементного тестирования комплексного числа, действительного числа данного массива. Также проверьте, является ли данное число скалярным типом или нет.
Пример решения :
Код Python:
import numpy as np
a = np.array([1+1j, 1+0j, 4.5, 3, 2, 2j])
print("Original array")
print(a)
print("Checking for complex number:")
print(np.iscomplex(a))
print("Checking for real number:")
print(np.isreal(a))
print("Checking for scalar type:")
print(np.isscalar(3.1))
print(np.isscalar([3.1]))
Пример вывода:
Оригинальный массив [1.0 + 1.j 1.0 + 0.j 4.5 + 0.j 3.0 + 0.j 2.0 + 0.j 0.0 + 2.j] Проверка на комплексное число: [Правда Ложь Ложь Ложь Ложь Правда] Проверка на реальный номер: [Ложь Истинно Истинно Истинно Верно Неверно] Проверка на скалярный тип: Правда Ложь
Иллюстрированная презентация:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Previous: написать программу NumPy для поэлементного тестирования NaN данного массива.
Далее: Напишите программу NumPy, чтобы проверить, являются ли два массива поэлементно равными в пределах допуска.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code