美文网首页人工智能通识我爱学编程
【编程】Numpy打印去掉科学计数法

【编程】Numpy打印去掉科学计数法

作者: 张老师Klog | 来源:发表于2020-01-01 13:58 被阅读0次

欢迎关注我的专栏( つ•̀ω•́)つ【人工智能通识】

在进行数据分析的时候,Numpy经常打印出来的都是带有000e+0的长串科学计数法数字。实际上默认只要有超过1000或者小于0.0001的数字就全部会被转为科学计数法表示。

解决方法就是强行设置Numpy的打印参数。

np.set_printoptions(suppress=True, 
  precision=10,
  threshold=2000,
  linewidth=150)  

一般情况只要第一个suppress压制一下就够了,precision是精确度,threshold是每行最多打印多少数据量,超过这个值就会用点点省略中间的部分,linewidth是宽度多少字符换行。

但有些时候这个还是不管用的,因为可能是包含了很大的甚至数亿的整数值,下面是必杀技。

np.set_printoptions(formatter={'all':lambda x: str(x)},threshold=100)

这其实就是强制直接打印数字字符串格式,不进行任何多余处理。效果如图。

更多内容参【照这里官方文档】


欢迎关注我的专栏( つ•̀ω•́)つ【人工智能通识】

每个人的智能新时代

如果您发现文章错误,请不吝留言指正;
如果您觉得有用,请点喜欢;
如果您觉得很有用,欢迎转载~


END

相关文章

  • 【编程】Numpy打印去掉科学计数法

    欢迎关注我的专栏( つ•̀ω•́)つ【人工智能通识】 在进行数据分析的时候,Numpy经常打印出来的都是带有000...

  • 【编程】终于把Pandas、Numpy科学计数法关掉了!

    欢迎关注我的专栏( つ•̀ω•́)つ【人工智能通识】 科学计数法很讨厌,看上去非常之不爽。 在Jupyter No...

  • Numpy:取消numpy数组默认以科学计数法显示

    描述 我们在做数据分析的时候,经常会读取文件的数据之后转换成np.ndarray对象,但是np.ndarray经常...

  • 科学计数法

    解决方案.导出的csv文件~用文本打开~先在Excel中设置文本格式~复制文本中的数据粘贴至Excel中

  • 科学计数法

    题目:科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式[+-][1-9]"."[0-9...

  • 科学计数法

    在计算中有这么一个公式: 这个公式的意义,符号表示什么意思,在谁的什么方法中也有应用。 在理论上可行。但是在计算机...

  • 02坐标轴以科学计数法显示

    构造一份数据 最基本的柱形图 科学计数法1 科学计数法2 图片横置

  • C语言学习笔记(二)

    37. 使用%f转换说明打印十进制计数法的float或者double,用%e打印指数计数法的浮点数。如果系统支持十...

  • Python小技巧

    科学计数法转浮点型数据

  • 1024

    //1024 科学计数法(20 分)//科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达...

网友评论

    本文标题:【编程】Numpy打印去掉科学计数法

    本文链接:https://www.haomeiwen.com/subject/vkowoctx.html