引言
对于Python语言开发者,如果你经常处理大量数据运算的话,numpy是一个必不可少的程序扩展库,它支持大维度数组与矩阵运算,提供了非常丰富的数学运算函数,并且,相对于Python自身提供的列表类型,它在运算速度上有着无与伦比的优势。
在代码调试过程中,我们经常会使用print函数打印查看numpy数组元素的运算结果,那么如何规范或者自定义这种数组的输出格式呢?
函数set_printoptions原型
numpy库中提供了一个函数set_printoptions,通过这个函数可对打印结果进行各种设置。
其函数原型如下图所示:
![af32043163f44e6c2b769858363e060a.png](https://i-blog.csdnimg.cn/blog_migrate/5cb98f03c53a26929a50009b6c24198d.jpeg)
从这个函数的参数可看出,通过这个函数可对数组元素的输出精度、元素个数门限值、是否压缩科学计数法表示等等进行设置,甚至也可以通过formatter参数进行数组元素的完全自定义显示。
下面通过例子简单介绍数组元素输出格式的几种常用设置方法。
例1:设置数组精度
如对于数组a = [3.1415926, 1.2, 5.0],要求小数点后保留3位小数,程序代码如下: