Курс Python → Операции с матрицами в Python

Для умножения матриц в Python нам необходимо создать два массива, представляющих собой матрицы, и использовать оператор умножения *. Например, предположим у нас есть две матрицы A и B:


A = [[1, 2], [3, 4]]
B = [[5, 6], [7, 8]]
result = [[0, 0], [0, 0]]

for i in range(len(A)):
    for j in range(len(B[0])):
        for k in range(len(B)):
            result[i][j] += A[i][k] * B[k][j]

Для получения обратной матрицы в Python можно использовать библиотеку numpy. Например, чтобы найти обратную матрицу для матрицы A:


import numpy as np

A = np.array([[1, 2], [3, 4]])
A_inv = np.linalg.inv(A)

Для транспонирования матрицы в Python можно использовать метод T. Например, чтобы транспонировать матрицу B:


B = np.array([[5, 6], [7, 8]])
B_transpose = B.T

Таким образом, в Python существуют удобные способы умножения, нахождения обратной матрицы и транспонирования матриц. Эти операции могут быть полезны при работе с линейной алгеброй и решении различных математических задач.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Ветвление выражения в Python
  2. Перемещение и удаление файлов в Python
  3. Создание матрицы в Python
  4. Изменение регистра данных
  5. Операторы += в Python
  6. Управление контекстом выполнения кода
  7. Создание класса очереди
  8. Поток данных в Python
  9. Работа с комплексными числами
  10. Обработка исключений в Python
  11. Обмен данными с asyncio.Queue
  12. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  13. Присвоение значений переменным в Python
  14. Частичное совпадение ввода
  15. Работа с argparse
  16. JSON-esque в Python
  17. Явный импорт переменных
  18. Модуль Antigravity в Python 3
  19. Основные операции с Numpy
  20. Создание GUI на Tkinter
  21. Генераторы в Python
  22. Получение пути к текущему скрипту с помощью os
  23. Функция zip() в Python
  24. Подсчет частотности элементов в Python
  25. Объявление переменных в Python
  26. Объединение словарей в Python
  27. Генератор чисел Фибоначчи
  28. Библиотека Rich: форматирование текста
  29. Уникальные значения из списка
  30. Создание коллекций из выражения-генератора
  31. Работа со строками в Python
  32. Подписка на SelectelNews в Twitter
  33. Руководство по Pymorphy2
  34. Проверка существования переменной с оператором :=
  35. Python 3.12: переиспользование кавычек
  36. Использование defaultdict в Python
  37. Оператор «not» в Python
  38. Явный импорт в Python
  39. Переворот списка в Python
  40. История Python
  41. Итерации в Python
  42. Работа с OpenCV
  43. Генерация QR-кодов с библиотекой qrcode
  44. Объединение списков в Python.
  45. Функция map() в Python

Marketello читают маркетологи из крутых компаний