Python numpy.diag
时间: 2023-11-15 09:54:50 浏览: 184
numpy.arrayh函数简介(博客资源备份)
numpy.diag 是一个函数,用于从给定数组的对角线元素创建一个对角线数组或将一个二维数组的对角线元素提取为一维数组。如果传递给 numpy.diag 的参数是一维数组,则返回一个二维数组,其中数组的对角线是输入数组的元素。如果传递给 numpy.diag 的参数是二维数组,则返回一个一维数组,其中包含输入数组的对角线元素。
示例:
```python
import numpy as np
arr1 = np.array([1, 2, 3])
result1 = np.diag(arr1)
print(result1)
# Output:
# [[1 0 0]
# [0 2 0]
# [0 0 3]]
arr2 = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
result2 = np.diag(arr2)
print(result2)
# Output:
# [1 5 9]
```
阅读全文