Python(4) Numpy,控制台完全输出ndarray
来源:互联网 发布:java oracle 读表 编辑:程序博客网 时间:2024/06/06 01:26
import numpy as npnp.set_printoptions(threshold=np.nan)print(ndarray)
当ndarray里面的存放的数据维度过大时,在控制台会出现不能将ndarray完全输出的情况,中间部分的结果会用省略号打印出来。这时就需要用到numpy里面的set_printoptions()方法。
set_printoptions(precision=None, threshold=None, edgeitems=None, linewidth=None, suppress=None, nanstr=None, infstr=None, formatter=None)precision:输出结果保留精度的位数threshold:array数量的个数在小于threshold的时候不会被折叠edgeitems:在array已经被折叠后,开头和结尾都会显示edgeitems个数formatter:这个很有意思,像python3里面str.format(),就是可以对你的输出进行自定义的格式化其他的暂时没用到
举例:
precision:
np.set_printoptions(precision=4) print(np.array([1.23456789])) >> [ 1.2346] # 最后进位了
threshold:
np.set_printoptions(threshold=10) print(np.arange(1, 11, 1)) # np.arange(1, 11, 1)生成出来是[1-10],10个数 >> [ 1 2 3 4 5 6 7 8 9 10] np.set_printoptions(threshold=9) print(np.arange(1, 11, 1)) >> [ 1 2 3 ..., 8 9 10]
edgeitems:
np.set_printoptions(threshold=5) print(np.arange(1, 11, 1)) >> [ 1 2 3 ..., 8 9 10] np.set_printoptions(threshold=5, edgeitems=4) print(np.arange(1, 11, 1)) >> [ 1 2 3 4 ..., 7 8 9 10]
formatter
np.set_printoptions(formatter={'all': lambda x: 'int: ' + str(-x)}) print(np.arange(1, 5, 1)) >> [int: -1 int: -2 int: -3 int: -4] 这个formatter是一个可调用的字典,'all'是其中一个key,表示里面的x可以包含所有type,还有其他key,具体可以在源码里面查看
最后如果只想在代码中的某一部分使用自定义的printoptions,那么可以通过再次调用np.set_printoptions()这个方法来进行reset
阅读全文
0 0
- Python(4) Numpy,控制台完全输出ndarray
- 'numpy.ndarray' python.list
- Python:numPy 的 ndarray
- python-numpy常见ndarray操作
- python numpy ndarray astype error
- python,numpy库学习ndarray,narray
- Python: NumPy中的多维数组ndarray
- Python: NumPy中的多维数组ndarray
- numpy.ndarray
- numpy -- ndarray
- ndarray.Numpy
- 利用Python进行数据分析(4) NumPy基础: ndarray简单介绍
- 数学之路-python计算实战(6)-numpy-ndarray
- Python Numpy.ndarray ValueError:assignment destination is read-only
- python中numpy中的ndarray方法和属性
- Python数据分析之NumPy(Mooc学习笔记1,ndarray)
- Python -- Numpy中ndarray的属性和方法
- Python科学计算--NumPy的数组对象ndarray
- 通过获取IP地址熟悉popen、str*系列、snprintf()、fgets
- MessageBox
- Spring 声明式事务管理
- 流程管理软件:构建闭环的隐患管理(上报、隐患库、治理、验证)以及绩效考核
- 从零开始天池新人离线赛-数据预处理
- Python(4) Numpy,控制台完全输出ndarray
- bzoj 3550: [ONTAK2010]Vacation 单纯形
- pci驱动框架模版demo
- TextureView和地图
- 连接数据库Arcserver不关闭服务或是winform不关闭窗体无法显示编辑完毕的数据
- 安卓开发中的USB转串口通讯
- 稀疏矩阵快速转秩
- 河南省第十届ACM省赛题解 F Binary to Prime
- Android---网络编程(AsyncHttpClient)