numpy.ma.diagflat#
- ma.diagflat(v, k=0)[источник]#
Создать двумерный массив с развёрнутым входом в качестве диагонали.
- Параметры:
- varray_like
Входные данные, которые сглаживаются и устанавливаются как k-я диагональ вывода.
- kint, необязательный
Диагональ для установки; 0, значение по умолчанию, соответствует "главной" диагонали, положительное (отрицательное) k указывая номер диагонали выше (ниже) главной.
- Возвращает:
- выходndarray
Выходной двумерный массив.
Смотрите также
Примечания
Функция применяется как к
_dataи_mask, если есть.Примеры
>>> import numpy as np >>> np.diagflat([[1,2], [3,4]]) array([[1, 0, 0, 0], [0, 2, 0, 0], [0, 0, 3, 0], [0, 0, 0, 4]])
>>> np.diagflat([1,2], 1) array([[0, 1, 0], [0, 0, 2], [0, 0, 0]])