📅  最后修改于: 2023-12-03 15:33:13.958000             🧑  作者: Mango
numpy.diag()
是一个用于创建对角矩阵,或者从矩阵的对角线元素中提取出一个向量的NumPy函数。
numpy.diag(v,k=0)
参数说明:
import numpy as np
# 一维向量生成对角矩阵
v = np.array([1,2,3])
d = np.diag(v)
print(d)
输出:
[[1 0 0]
[0 2 0]
[0 0 3]]
# 从二维矩阵中提取对角线上的元素
a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
d = np.diag(a)
print(d)
输出:
[1 5 9]
# 偏移量不为0
a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
d = np.diag(a, k=1)
print(d)
输出:
[2 6]
以上就是numpy.diag()
的介绍和使用方法。