Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Функції Створення для Двовимірних Масивів | Основи NumPy
Ultimate NumPy

bookФункції Створення для Двовимірних Масивів

Аналогічно до одномірних масивів, NumPy має функції створення для двовимірних масивів. Розглянемо найпоширенішу з них — функцію eye().

eye()

Функція numpy.eye() створює матрицю у форматі двовимірного масиву, де елементи з однаковими індексами рядків і стовпців дорівнюють 1, а всі інші елементи — 0.

Два найважливіші параметри — це N і M, які визначають кількість рядків і стовпців відповідно. Параметр M є необов'язковим, тому можна вказати лише N, щоб створити квадратну матрицю розміром NxN.

Note
Визначення

Квадратна матриця, у якої всі елементи головної діагоналі дорівнюють 1, а всі інші елементи дорівнюють 0, називається одиничною матрицею.

1234567
import 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}')
copy

У цьому прикладі створено одиничну матрицю шляхом зазначення лише параметра N та прямокутну матрицю шляхом зазначення обох параметрів N і M. Для прямокутної матриці також встановлено dtype як np.int8, що корисно при роботі лише з цілими числами (np.float64 є значенням за замовчуванням для dtype).

Отримані двовимірні масиви виглядають так:

Щодо застосування, функція eye() переважно використовується для створення одиничних матриць для певних операцій лінійної алгебри та для ініціалізації матриць у алгоритмах машинного навчання.

Завдання

Swipe to start coding

  1. Використання відповідної функції для matrix для створення матриці, у якій елементи з однаковими індексами рядків і стовпців дорівнюють 1, а всі інші елементи дорівнюють 0.
  2. Вказання перших двох аргументів так, щоб matrix була матрицею розміром 5x2.
  3. Встановлення типу даних елементів matrix як np.int8.

Рішення

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 5
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

What other parameters does the numpy.eye() function have?

Can you explain the difference between an identity matrix and a rectangular matrix?

How is the eye() function used in machine learning algorithms?

close

Awesome!

Completion rate improved to 3.7

bookФункції Створення для Двовимірних Масивів

Свайпніть щоб показати меню

Аналогічно до одномірних масивів, NumPy має функції створення для двовимірних масивів. Розглянемо найпоширенішу з них — функцію eye().

eye()

Функція numpy.eye() створює матрицю у форматі двовимірного масиву, де елементи з однаковими індексами рядків і стовпців дорівнюють 1, а всі інші елементи — 0.

Два найважливіші параметри — це N і M, які визначають кількість рядків і стовпців відповідно. Параметр M є необов'язковим, тому можна вказати лише N, щоб створити квадратну матрицю розміром NxN.

Note
Визначення

Квадратна матриця, у якої всі елементи головної діагоналі дорівнюють 1, а всі інші елементи дорівнюють 0, називається одиничною матрицею.

1234567
import 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}')
copy

У цьому прикладі створено одиничну матрицю шляхом зазначення лише параметра N та прямокутну матрицю шляхом зазначення обох параметрів N і M. Для прямокутної матриці також встановлено dtype як np.int8, що корисно при роботі лише з цілими числами (np.float64 є значенням за замовчуванням для dtype).

Отримані двовимірні масиви виглядають так:

Щодо застосування, функція eye() переважно використовується для створення одиничних матриць для певних операцій лінійної алгебри та для ініціалізації матриць у алгоритмах машинного навчання.

Завдання

Swipe to start coding

  1. Використання відповідної функції для matrix для створення матриці, у якій елементи з однаковими індексами рядків і стовпців дорівнюють 1, а всі інші елементи дорівнюють 0.
  2. Вказання перших двох аргументів так, щоб matrix була матрицею розміром 5x2.
  3. Встановлення типу даних елементів matrix як np.int8.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 5
single

single

some-alt