ndarray中保留小数的方法

Posted 神的孩子都在歌唱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ndarray中保留小数的方法相关的知识,希望对你有一定的参考价值。

ndarray中保留小数的方法

前言:

作者:神的孩子在跳舞
本人是刚开始学机器学习的小白,以下都是我的学习笔记,有一些是我自己理解的话,所以可能有不对的地方或者有些话只适合我自己理解(仅供参考),不对的希望大家能指出来,另外我创建了一个机器学习交流群903419026,各位跟我一样的小白可以进来多交流交流,互相促进,大佬看见了可以进来指导一下(狗头)。

导入包

import numpy as np

np.set_printoptions()

set_printoptions(precision=None,suppress=None,..)

参数(这里介绍两个):

  1. precision:控制输出的小数点个数,默认是8
  2. suppress: 当suppress=True,表示小数不需要以科学计数法的形式输出

代码

## 生成均匀分布的随机数
a =np.random.uniform(80, 100, (5,2)).astype(np.float)
np.set_printoptions(precision=8)#默认为8,就是保留八位小数
a
array([[93.9328586 , 97.45498615],
       [84.0141152 , 93.15064978],
       [81.84337854, 95.073754  ],
       [93.0134095 , 96.95480966],
       [93.13936252, 83.58387445]])

np.around()

np.around(arr,decimals = 0,out = None):此数学函数可帮助用户将数组元素平均舍入为给定的小数位数。

data= np.around(a,1)#a是数组元素,1是给定的小数位数
data
array([[93.9, 97.5],
       [84. , 93.2],
       [81.8, 95.1],
       [93. , 97. ],
       [93.1, 83.6]])

本人博客:https://blog.csdn.net/weixin_46654114
本人b站求关注:https://space.bilibili.com/391105864
转载说明:跟我说明,务必注明来源,附带本人博客连接。

请给我点个赞鼓励我吧

以上是关于ndarray中保留小数的方法的主要内容,如果未能解决你的问题,请参考以下文章

JS格式化数字保留两位小数点示例代码

javascript实现保留两位小数的多种方法

java使double保留两位小数的多方法 java保留两位小数

如何在js中设定变量值到小数点后两位?

怎么保留一位小数?

js实现浮点数保留两位小数代码