Функції Створення для Двовимірних Масивів
Аналогічно до одномірних масивів, 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
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 3.7
Функції Створення для Двовимірних Масивів
Свайпніть щоб показати меню
Аналогічно до одномірних масивів, 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