Умножение матрицы на вектор Чтобы понять, как матрица умножается на вектор, возьмём список строк. Каждая строка этого списка (матрицы) скалярно умножается на вектор, а полученные числа образуют новый вектор. Например, матрицу 𝐴 размера 𝑚×𝑛 умножим на вектор b (n-мерный). Произведением будет новый вектор c=𝐴b. Это 𝑚-мерный вектор, у которого 𝑖-я координата равна скалярному произведению i-й строки матрицы на b. Чтобы умножение было корректным, размер вектора должен быть равен ширине матрицы. Рассмотрим пример. Мобильный оператор «Шмеляйн» предлагает пакеты услуг: «За рулём» и «В метро». Каждый действует месяц и состоит из минут разговора, количества СМС и мегабайтов интернет-трафика. Рассчитаем количество минут разговора, СМС и объём интернет-трафика, которые потратил за месяц клиент №1. import numpy as np
import pandas as pd
services = ['Минуты', 'СМС', 'Мбайты']
packs_names = ['«За рулём»', '«В метро»']
packs = np.array([
[20, 5],
[2, 5],
[500, 1000]])
clients_pack