Функції Створення Для Двовимірних Масивів
Аналогічно до одномірних масивів, NumPy має функції створення для двовимірних масивів. Ви розглянете найпоширенішу з них — функцію eye().
eye()
Функція numpy.eye() створює матрицю у форматі двовимірного масиву, де елементи з однаковими індексами рядків і стовпців дорівнюють 1, а всі інші елементи дорівнюють 0.
Два найважливіші параметри — це N і M, які визначають кількість рядків і стовпців відповідно. Параметр M є необов'язковим, тому можна вказати лише N, щоб створити квадратну матрицю розміром NxN.
Квадратна матриця, у якої всі елементи головної діагоналі дорівнюють 1, а всі інші елементи дорівнюють 0, називається одиничною матрицею.
1234567import numpy as np # Creating a 2x2 identity matrix identity_matrix = np.eye(2) print(f'2x2 identity matrix:\n{identity_matrix}') # Creating a 4x3 matrix with np.eye() rectangular_matrix = np.eye(4, 3, dtype=np.int8) print(f'4x3 matrix:\n{rectangular_matrix}')
У цьому прикладі створено одиничну матрицю, вказавши лише параметр N, та прямокутну матрицю, вказавши обидва параметри N і M. Також для прямокутної матриці встановлено dtype як np.int8, що корисно при роботі лише з цілими числами (np.float64 — значення за замовчуванням для dtype).
Отримані двовимірні масиви виглядають так:
Щодо застосування, функція eye() в основному використовується для створення одиничних матриць для певних операцій лінійної алгебри та ініціалізації матриць у алгоритмах машинного навчання.
Дякуємо за ваш відгук!
single
Функції Створення Для Двовимірних Масивів
Свайпніть щоб показати меню
Аналогічно до одномірних масивів, NumPy має функції створення для двовимірних масивів. Ви розглянете найпоширенішу з них — функцію eye().
eye()
Функція numpy.eye() створює матрицю у форматі двовимірного масиву, де елементи з однаковими індексами рядків і стовпців дорівнюють 1, а всі інші елементи дорівнюють 0.
Два найважливіші параметри — це N і M, які визначають кількість рядків і стовпців відповідно. Параметр M є необов'язковим, тому можна вказати лише N, щоб створити квадратну матрицю розміром NxN.
Квадратна матриця, у якої всі елементи головної діагоналі дорівнюють 1, а всі інші елементи дорівнюють 0, називається одиничною матрицею.
1234567import numpy as np # Creating a 2x2 identity matrix identity_matrix = np.eye(2) print(f'2x2 identity matrix:\n{identity_matrix}') # Creating a 4x3 matrix with np.eye() rectangular_matrix = np.eye(4, 3, dtype=np.int8) print(f'4x3 matrix:\n{rectangular_matrix}')
У цьому прикладі створено одиничну матрицю, вказавши лише параметр N, та прямокутну матрицю, вказавши обидва параметри N і M. Також для прямокутної матриці встановлено dtype як np.int8, що корисно при роботі лише з цілими числами (np.float64 — значення за замовчуванням для dtype).
Отримані двовимірні масиви виглядають так:
Щодо застосування, функція eye() в основному використовується для створення одиничних матриць для певних операцій лінійної алгебри та ініціалізації матриць у алгоритмах машинного навчання.
Проведіть, щоб почати кодувати
- Використайте відповідну функцію для
matrix, щоб створити матрицю, у якій елементи з однаковими індексами рядків і стовпців дорівнюють1, а всі інші елементи —0. - Вкажіть перші два аргументи так, щоб
matrixбула матрицею розміром5x2. - Встановіть тип даних елементів
matrixякnp.int8.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат