Python中的 numpy.diagflat()
numpy.diagflat(a, k = 0):创建一个二维数组,其中 array_like 输入作为新输出数组的对角线。
参数 :
a : array_like input data with diagonal elements
strong>k : [int, optional, 0 by default]
Diagonal we require; k>0 means diagonal above main diagonal or vice versa.
返回:
array with the array_like input as a diagonal to the new output array.
Python
# Python Program illustrating
# numpy.diagflat method
import numpy as geek
print("diagflat use on main diagonal : \n", geek.diagflat([1, 7]), "\n")
print("diagflat use on main diagonal : \n", geek.diagflat([1, 7, 6]), "\n")
# Diagonal above main diagonal
print("diagflat above main diagonal : \n", geek.diagflat([1, 7, 6], 1), "\n")
输出 :
diagflat use on main diagonal :
[[1 0]
[0 7]]
diagflat use on main diagonal :
[[1 0 0]
[0 7 0]
[0 0 6]]
diagflat above main diagonal :
[[0 1 0 0]
[0 0 7 0]
[0 0 0 6]
[0 0 0 0]]
笔记 :
这些 NumPy-Python 程序不会在 onlineID 上运行,因此请在您的系统上运行它们来探索它们。