Курс 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"
- Pillow: работа с изображениями
- Установка и использование howdoi
- Форматирование данных с pprint
- Переопределение метода delitem в Python
- Просмотр внешнего файла в Python
- Роль object и type в Python
- Основы работы со списками
- GitHub в Telegram: подписка на уведомления
- Избегайте двойного подчеркивания
- Создание .exe файла с pyinstaller
- Функция rsplit() в Python
- Замер времени выполнения кода
- Генератор бросков кубиков
- Разбиение строки в Python
- Кортеж в Python: создание и использование
- Измерение времени выполнения кода
- Создание веб-приложения с Flask
- Множественные конструкторы в Python
- Создание списка дат
- JSON-esque в Python
- Отслеживание выполнения программы с библиотекой tqdm
- Замеры производительности в Python
- Список переменных в Python
- Взаимодействие с внешними процессами в Python
- Конкатенация строковых литералов
- Создание виртуальной среды
- Мониторинг работы программы Py-spy
- Управление памятью в numpy.
- Декоратор total_ordering для сравнения объектов
- Установка и использование библиотеки google
- Метод rlshift для битового сдвига
- Экспорт данных в файл.
- Работа с словарями в Python
- Работа с Event() в threading
- Создание пустых функций и классов в Python
- Обновление шаблона base.html
- Замена текста с re.sub()
- Команда %dhist — список посещенных каталогов
- Глобальные переменные в Python
- Отправка POST-запроса в REST API
- Функции классификации комплексных чисел
- Аннотации типов в Python
- Модуль pprint
- Приоритет операций в Python
- Создание спинбокса в tkinter
- Работа с рекламными данными в Pandas
- Игра «Угадывание чисел»















