РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
20 of 541 menu

Функция 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

Смотрите также

  • функцию eye,
    которая создает единичную матрицу с возможностью смещения диагонали
  • функцию ones,
    которая создает массив, заполненный единицами
  • функцию zeros,
    которая создает массив, заполненный нулями
  • функцию full,
    которая создает массив, заполненный указанным значением
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить