NumPy: создать поэлементное сравнение (равное, равное в пределах допуска) двух заданных массивов.
NumPy: базовое упражнение 11 с решением
Напишите программу NumPy для создания поэлементного сравнения (равного, равного в пределах допуска) двух заданных массивов.
Пример решения :
Код Python:
import numpy as np
x = np.array([72, 79, 85, 90, 150, -135, 120, -10, 60, 100])
y = np.array([72, 79, 85, 90, 150, -135, 120, -10, 60, 100.000001])
print("Original numbers:")
print(x)
print(y)
print("Comparison - equal:")
print(np.greater(x, y))
print("Comparison - equal within a tolerance:")
print(np.greater_equal(x, y))
Пример вывода:
Оригинальные номера: [72 79 85 90 150 -135 120 -10 60 100] [72. 79. 85. 90. 150. -135. 120. -10. 60. 100.000001] Сравнение - равно: [Ложь Ложь Ложь Ложь Ложь Ложь Ложь Ложь Ложь Ложь] Сравнение - равно в пределах допуска: [Истинно Истинно Истинно Истинно Истинно Истинно Истинно Истинно Верно Неверно]
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу NumPy для создания поэлементного сравнения (больше, больше, меньше, меньше и меньше) двух заданных массивов.
Далее: Напишите программу NumPy для создания массива со значениями 1, 7, 13, 105 и определения размера памяти, занимаемой массивом.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code