NumPy: вычисляет поэлементное указание знака для всех элементов в данном массиве.
Математика NumPy: упражнение 41 с решением
Напишите программу NumPy для вычисления поэлементной индикации знака для всех элементов в данном массиве.
Пример решения :
Код Python:
import numpy as np
x = np.array([1, 3, 5, 0, -1, -7, 0, 5])
print("Original array;")
print(x)
r1 = np.sign(x)
r2 = np.copy(x)
r2[r2 > 0] = 1
r2[r2 < 0] = -1
assert np.array_equal(r1, r2)
print("Element-wise indication of the sign for all elements of the said array:")
print(r1)
Пример вывода:
Оригинальный массив; [1 3 5 0 -1 -7 0 5] Поэлементная индикация знака для всех элементов указанного массива: [1 1 1 0 -1 -1 0 1]
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу NumPy для вычисления xy, поэлементно, где x, y - два заданных массива.
Далее: NumPy DateTime Exercises Home.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code