2020-09-28
阅读量:
1735
np.diag()用法总结
问:
np.diag()用法总结
答:
np.diag()主要有两种用法:
当提供的值为一维数组:创建以一维数组为对角线,其余为0的二维数组
当提供的值为二维数组:提取二维数组上的对角线元素
# 创建一个以一维数组a为对角线,其余为0的二维数组 <<< a = np.arange(1, 4) <<< a <<< np.diag(a) array([1, 2, 3]) array([[1, 0, 0], [0, 2, 0], [0, 0, 3]]) # 将二维数组b的对角线上的元素提取出来 b = np.arange(1, 10).reshape(3, 3) b np.diag(b) array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array([1, 5, 9])






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论