Функция identity
Функция identity создает квадратную единичную матрицу
заданного размера. Единичная матрица - это матрица,
у которой на главной диагонали стоят единицы,
а все остальные элементы равны нулю.
Первым параметром функция принимает целое число n - размерность матрицы.
Вторым параметром можно указать тип данных элементов (по умолчанию float).
Синтаксис
np.identity(n, [dtype])
Пример
Давайте создадим единичную матрицу размером 3 на 3:
import numpy as np
arr = np.identity(3)
print(arr)
Результат выполнения кода:
[[1. 0. 0.]
[0. 1. 0.]
[0. 0. 1.]]
Пример
Давайте создадим единичную матрицу размером 2 на 2 с целочисленным типом данных:
import numpy as np
arr = np.identity(2, dtype=int)
print(arr)
Результат выполнения кода:
[[1 0]
[0 1]]
Пример
Давайте создадим единичную матрицу размером 4 на 4 и проверим ее свойства:
import numpy as np
arr = np.identity(4)
print("Матрица:")
print(arr)
print("Форма:", arr.shape)
print("Количество измерений:", arr.ndim)
Результат выполнения кода:
Матрица:
[[1. 0. 0. 0.]
[0. 1. 0. 0.]
[0. 0. 1. 0.]
[0. 0. 0. 1.]]
Форма: (4, 4)
Количество измерений: 2