Матриці в 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:

Тепер давайте подивимося, як отримати доступ до елементів двовимірного масиву (матриці).