np.set_printoptions
时间: 2023-07-08 15:07:12 浏览: 134
Printsetup
`np.set_printoptions` 是 NumPy 库中的一个函数,用于设置 NumPy 数组的打印选项。通过调用该函数,可以设置以下参数:
- `precision`:指定输出数字的精度(小数点后的位数)。
- `suppress`:控制是否在小数部分有多余的零时省略它们。
- `threshold`:指定当数组元素数量超过该值时,数组将以省略号 `...` 的形式打印。
- `edgeitems`:指定数组边缘(即第一行和最后一行)应显示多少个元素。
- `linewidth`:指定每行输出的字符数。
例如,以下代码设置 `np.set_printoptions` 的参数,以便在打印 NumPy 数组时,小数部分最多只显示两位数字,省略多余的零,边缘显示 3 个元素,数组超过 6 个元素时,以省略号 `...` 的形式打印。
```python
import numpy as np
np.set_printoptions(precision=2, suppress=True, edgeitems=3, threshold=6)
arr = np.random.rand(7,7)
print(arr)
```
输出结果如下:
```
[[0.58 0.69 0.17 ... 0.11 0.42 0.06]
[0.73 0.08 0.94 ... 0.21 0.86 0.22]
[0.34 0.97 0.98 ... 0.68 0.02 0.74]
...
[0.68 0.82 0.85 ... 0.24 0.37 0.02]
[0.77 0.47 0.45 ... 0.86 0.85 0.59]
[0.03 0.14 0.74 ... 0.17 0.81 0.97]]
```
阅读全文