为了随心所欲地打印numpy数组,可以使用numpy的set_printoptions()方法;
import numpy as np
np.(precision=None,
threshold=None,
edgeitems=None,
linewidth=None,
suppress=None,
nanstr=None,
infstr=None,
formatter=None,
sign=None,
floatmode=None,
**kwarg)
参数说明:
- precision:输出float型时,小数点后保留的位数;
- threshold:当数组元素总数过大时,设置显示的数字个数,其余用省略号代替(当数组元素总数大于设置值,控制输出值得个数为6个,当数组元素小于或者等于设置值得时候,全部打印),当设置值为sys.maxsize(需要导入sys库)或threshold=np.inf,则会输出所有元素;
- edgeitems:打印输出被折叠时,开头和结尾显示的元素个数;
- linewidth:每行打印多少个字符,超出字符数后将换行显示(重要),linewidth=np.inf表示不换行;
- suppress:是否用科学计数法打印数字;
- nanstr:当数组元素值出现NaN时所要显示的字符串;
- infstr:数组元素值出現inf时所显示的字串;
-
formatter:自定义打印格式,作用类似 python3中的str.format();formatter是一个可以被调用的字典类型,关键字'all'是规定x可以包含所有type;
-sign:控制正负号。
例:
https://blog.csdn.net/Corollary/article/details/105920322
网友评论