Ранг в NumPy
Ранг считает, сколько строк
или столбцов линейно независимы.
Функция matrix_rank из
linalg возвращает целое
число.
Сравним полную таблицу и таблицу с нулевой строкой:
import numpy as np
full = np.array([[1, 2], [3, 4]])
zero_row = np.array([[1, 2], [0, 0]])
print(np.linalg.matrix_rank(full)) # выведет 2
print(np.linalg.matrix_rank(zero_row)) # выведет 1
Для таблицы баллов
[[5, 10], [1, 2]] выведите
ранг как целое число.
Для таблицы
[[3, 6, 9], [0, 0, 0]] выведите
ранг и сравните с предыдущим случаем.