NumPy: разделить каждую строку на элемент вектора
NumPy: Array Object Exercise-96 с решением
Напишите программу NumPy, чтобы разделить каждую строку на элемент вектора.
Иллюстрированная презентация:
Пример решения :
Код Python:
import numpy as np
x = np.array([[20,20,20],[30,30,30],[40,40,40]])
print("Original array:")
print(x)
v = np.array([20,30,40])
print("Vector:")
print(v)
print(x / v[:,None])
Пример вывода:
Исходный массив: [[20 20 20] [30 30 30] [40 40 40]] Вектор: [20 30 40] [[1. 1. 1.] [1. 1. 1.] [1. 1. 1.]]
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу NumPy, чтобы проверить, пуст ли массив NumPy или нет.
Далее: Напишите программу NumPy для печати всех значений массива.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code