ДИАГОНАЛЬНАЯ МАТРИЦА NUMPY
Диагональная матрица - это матрица, в которой все элементы вне главной диагонали равны нулю. Numpy - библиотека для языка программирования Python, которая позволяет работать с многомерными массивами. Numpy предоставляет инструменты для создания и работы с диагональными матрицами.
Создать диагональную матрицу можно с помощью функции numpy.diag(). В качестве аргумента функция принимает одномерный массив, который будет использован для создания диагональной матрицы. Пример:
a = numpy.diag([1,2,3,4])
print(a)
[[1 0 0 0]
[0 2 0 0]
[0 0 3 0]
[0 0 0 4]]
В данном случае мы создали диагональную матрицу размером 4х4, используя массив [1, 2, 3, 4] для заполнения главной диагонали. Все остальные элементы матрицы равны нулю.
Если нужно создать диагональную матрицу с помощью вектора, можно воспользоваться методом numpy.diagflat(). Пример:
a = numpy.diagflat([1,2,3], k=1)
print(a)
[[0 1 0 0]
[0 0 2 0]
[0 0 0 3]
[0 0 0 0]]
В данном случае мы создали диагональную матрицу, используя вектор [1, 2, 3] для заполнения диагонали, расположенной выше главной. Аргумент k=1 указывает, что диагональ расположена на первой позиции выше главной диагонали.
Ultimate Guide to NumPy Arrays - VERY DETAILED TUTORIAL for beginners!
Matrix in NumPy - Python Tutorials
Learn Python in Arabic #143 - Numpy - Create Arrays
9- NumPy: Array Transpose
7- Numpy: Indexing Multi Dimensional Arrays
Python Numpy Arrays - Lower Triangular pygame.ru - Upper Triangular Matrix pygame.ru
Основы NumPy Python - Массивы, Матрицы И Операции Над Ними
Новые материалы:
- Python распознавание цифр на изображении
- Pyqt закрыть окно
- Python docx парсинг
- Парсинг твиттера python
- Python библиотека keyboard
- Python как выйти из виртуального окружения
- Python как словарь превратить в список
- Python jupiter notebook перенос строки
- Python расширенный алгоритм евклида
- Python проверка на четность
- Биномиальное распределение python
- Генератор простых чисел python
- Программирование esp8266 на python
- Как построить линейный график в python
- Основы компьютерных и веб технологий с python от диджитализируй