numpy.ndarray指定每个元素保留小数点后多少位---np.around

news/2024/7/5 14:07:05

问题

我在采用round处理一个np.ndarray数组时,报出一个错误:

TypeError: type numpy.ndarray doesn't define __round__ method

解决

采用numpy.around()函数,它类似于Python原生的round()函数。

numpy.around参数说明

numpy.around(a, decimals=0, out=None)

例子

>>> np.around([0.37, 1.64])
array([ 0.,  2.])
>>> np.around([0.37, 1.64], decimals=1)
array([ 0.4,  1.6])
>>> np.around([.5, 1.5, 2.5, 3.5, 4.5]) # rounds to nearest even value
array([ 0.,  2.,  2.,  4.,  4.])
>>> np.around([1,2,3,11], decimals=1) # ndarray of ints is returned
array([ 1,  2,  3, 11])
>>> np.around([1,2,3,11], decimals=-1)
array([ 0,  0,  0, 10])

http://www.niftyadmin.cn/n/2752958.html

相关文章

ASP.NET Core 2 学习笔记(七)路由

原文:ASP.NET Core 2 学习笔记(七)路由ASP.NET Core通过路由(Routing)设定,将定义的URL规则找到相对应行为;当使用者Request的URL满足特定规则条件时,则自动对应到相符合的行为处理。从ASP.NET就已经存在的架构&#x…

Python 生成一段随机字符串的三种写法

方法1 s1.join(random.choice(string.ascii_letters string.digits) for _ in range(10**7))方法2 for _ in range(10**7):s2 random.choice(string.ascii_letters string.digits)方法3 s3.join(random.choices(string.ascii_letters string.digits, k10**7))运行时间对…

quartz做集群配置较短的时间间隔会重复执行任务的问题

quartz.properties org.quartz.jobStore.misfireThreshold 60000 这个参数(单位为毫秒)设置了以后就是超时1min的就不执行,小于1min会立即执行,当设置15s的情况下,如果我在10:00:00执行了一个任务,下次就是…

Centos 6.5安装mysql

转载自:https://www.cnblogs.com/leffss/p/8512773.html 一.安装前准备 安装采用二进制包方式,软件包5.7.19版本下载地址:https://dev.mysql.com/downloads/mysql/ 选择MYSQL Community Server版本再根据操作系统和版本选择性下载…

UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position ... 问题解决办法之一

问题描述 Windows下使用Python写文件的时候,或者将网络数据流写入到本地文件的时候,大部分情况下会遇到下面问题: UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xa0’ in position … 解决办法 网络数据流写入文件时&am…

【并查集】【P1525】关押罪犯

传送门 Description Input Output Sample Input 4 6 1 4 2534 2 3 3512 1 2 28351 1 3 6618 2 4 1805 3 4 12884 Sample Output 3512 Hint Solution 非常显然的并查集题目,在本题中,对于每个罪犯i,维护两个信息:必须要和他关在一起…

Python 十进制转换为二进制 高位补零

这里需要使用内置函数.format() 高位补零 >>> a 2 >>> b {:08b}.format(a)输出结果为八位二进制,且高位补零。 高位不补零 >>> b {:8b}.format(a)输出结果为八位二进制,但是高位不补零。 需要注意的是,输…

全局过滤器filter的用法

**1.**注册在全局的fliter (1)全局方法 Vue.filter() 注册一个自定义过滤器,必须放在Vue实例化前面 (2) 过滤器函数始终以表达式的值作为第一个参数。带引号的参数视为字符串,而不带引号的参数按表达式计算 (3)可以设置两个过滤器参数,前提是这两个过滤器处理的不冲…