Матриці в Python - розробка комп’ютера
- Ключові слова та ідентифікатори
- Інструкції, відступи та коментарі
- Типи даних та змінні
- I/O (введення, друк)
- Функції та процедури
- * Аргументи та аргументи ** kwargs
- Функція врожайності
- Вступ до об’єктно-орієнтованого програмування
- Конструктор і деструктор
- Спадщина
- Поліморфізм
- Перевантаження операторів
Матриці в Python
Матриця - це двовимірна (2D) структура даних, в якій числа організовані в рядки та стовпці. Наприклад:

Ця матриця є матрицею 3x3 тому що він має 3 рядки і 3 стовпці.
Матриця на Python
Python не має вбудованого типу для матриць. Однак ми можемо впоратися з список списку як матриця. Наприклад:
Приклад 1:
Вкладений список
Давайте подивимося, як працювати з вкладеним списком.
Приклад 2:
Додайте дві матриці
Спосіб 1:
У цій програмі ми використовували вкладені цикли для ітерації кожного рядка та стовпця. У кожній точці ми додаємо відповідні елементи у дві матриці та зберігаємо їх у C.
Спосіб 2:
Транспонування матриці
Спосіб 1:
Спосіб 2:
Помножте дві матриці
Використання вкладених списків як матриці працює для простих обчислювальних завдань. Однак є кращий спосіб роботи з матрицями в Python за допомогою бібліотеки. NumPy.
Масиви NumPy
NumPy - це пакет для наукових обчислень, який підтримує потужний об'єкт масиву для N розміри. Перш ніж використовувати NumPy, ви повинні встановити його.
NumPy забезпечує багатовимірний масив чисел (який насправді є об’єктом). Візьмемо приклад:
Приклад 3:
Як бачите, клас масиву NumPy називається ndarray.
Як створити масив NumPy ?
Існує кілька способів створення масивів NumPy.
Масив цілих чисел, дійсних чи комплексних чисел
Приклад 4:
Масив нулів та одиниць
Приклад 5:
Використання arange () і shape ()
Приклад 6:
Використовуйте linspace (): лінійний простір () створить масиви із заданою кількістю елементів та рівномірно розташованими між вказаними початковим та кінцевим значеннями. Наприклад:
Приклад7:
Матричні операції
Вище ми навели вам 3 приклади: додавання двох матриць, множення двох матриць і транспонування матриці. Для написання цих програм ми використовували вкладені списки. Давайте подивимося, як ми можемо виконати те саме завдання за допомогою таблиці NumPy.
Додавання двох матриць
Ми використовуємо оператор + додати відповідні елементи двох матриць NumPy.
Приклад 8:
Помножте дві матриці
Щоб помножити дві матриці, ми використовуємо метод придане ().
Перенесено з матриці
Ми використовуємо метод транспонувати () для обчислення транспонування матриці.
Доступ до елементів матриці, рядків і стовпців
Доступ до елементів матриці
Як і у списках, ми можемо отримати доступ до елементів матриці за допомогою index. Почнемо з одновимірного масиву NumPy.
Приклад 9:
Тепер давайте подивимося, як отримати доступ до елементів двовимірного масиву (матриці).