NumPy: проверять поэлементно заданный массив на конечность, положительную или отрицательную бесконечность, для NaN, для NaT, для отрицательной бесконечности, для положительной бесконечности
Статистика NumPy: упражнение 11 с решением
Напишите программу NumPy для поэлементного тестирования данного массива на конечность (не бесконечность или не число), положительную или отрицательную бесконечность, для NaN, для NaT (не время), для отрицательной бесконечности, для положительной бесконечности.
Пример решения : -
Код Python:
import numpy as np
print("\nTest element-wise for finiteness (not infinity or not Not a Number):")
print(np.isfinite(1))
print(np.isfinite(0))
print(np.isfinite(np.nan))
print("\nTest element-wise for positive or negative infinity:")
print(np.isinf(np.inf))
print(np.isinf(np.nan))
print(np.isinf(np.NINF))
print("Test element-wise for NaN:")
print(np.isnan([np.log(-1.),1.,np.log(0)]))
print("Test element-wise for NaT (not a time):")
print(np.isnat(np.array(["NaT", "2016-01-01"], dtype="datetime64[ns]")))
print("Test element-wise for negative infinity:")
x = np.array([-np.inf, 0., np.inf])
y = np.array([2, 2, 2])
print(np.isneginf(x, y))
print("Test element-wise for positive infinity:")
x = np.array([-np.inf, 0., np.inf])
y = np.array([2, 2, 2])
print(np.isposinf(x, y))
Пример вывода:
Поэлементный тест на конечность (не бесконечность или не число): Правда Правда Ложь Поэлементный тест на положительную или отрицательную бесконечность: Правда Ложь Правда Поэлементный тест для NaN: [True False False] Поэтапное тестирование для NaT (не время): [True False] Поэлементный тест на отрицательную бесконечность: [1 0 0] Поэлементный тест на положительную бесконечность: [0 0 1]
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу NumPy для вычисления коэффициентов корреляции Пирсона-произведения двух заданных массивов.
Далее: Напишите программу Python NumPy, чтобы вычислить средневзвешенное значение по указанной оси заданного плоского массива.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования