numpy 控制打印输出格式

np.set_printoptions()了解一下

需求1.需要以科学计数法输出:np.set_printoptions(suppress = True), 不需要以科学计数法输出:np.set_printoptions(suppress = False)

需求2.需要控制小数点后位数为N,np.set_printoptions(precision= N)

需求3.数组太长打印出来会太长,控制输出的元素的个数,np.set_printoptions(threshold = 1)

 

import numpy as np

a1 = np.array([0.0012345, 0.01234567891234, 111.1234567891111, 1])

np.set_printoptions(suppress=True)
print(a1)

np.set_printoptions(suppress=False)
print(a1)

np.set_printoptions(precision=3, suppress=True)
print(a1)

a1 = np.zeros(100)
np.set_printoptions(threshold = 1)
print(a1)

结果如下:

[  0.001   0.012 111.123   1.   ]
[1.234e-03 1.235e-02 1.111e+02 1.000e+00]
[  0.001   0.012 111.123   1.   ]
[0. 0. 0. ... 0. 0. 0.]

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值