np.diag()可以提取一个矩阵的对角线数值,或是提供对角线数值让其构建一个矩阵

提取矩阵的对角线值

>>> x = np.arange(9).reshape((3,3))
>>> x
array([[0, 1, 2],
       [3, 4, 5],
       [6, 7, 8]])

>>> np.diag(x)
array([0, 4, 8])

根据值创建矩阵

>>> np.diag(array([0, 4, 8]))
array([[0, 0, 0],
       [0, 4, 0],
       [0, 0, 8]])
posted @ 2018-05-14 09:08:16
评论加载中...

发表评论