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() використовується переважно для створення одиничних матриць для певних операцій лінійної алгебри та ініціалізації матриць у алгоритмах машинного навчання.
Swipe to start coding
- Використайте відповідну функцію для
matrix, щоб створити матрицю, у якій елементи з однаковими індексами рядків і стовпців дорівнюють1, а всі інші елементи —0. - Вкажіть перші два аргументи так, щоб
matrixбула матрицею розміром5x2. - Встановіть тип даних елементів
matrixякnp.int8.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат