欢迎关注我的专栏( つ•̀ω•́)つ【人工智能通识】
在进行数据分析的时候,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