numpy取整

在NumPy中,有几种方法可以对数组进行取整操作。

1. numpy.floor():向下取整,返回不大于输入值的最大整数。它将返回比输入值小的最大整数。

 python
import numpy as np

arr = np.array([1.3, 2.7, 3.5, 4.9])
floored_arr = np.floor(arr)

print(floored_arr)

输出:

[1. 2. 3. 4.]

2. numpy.ceil():向上取整,返回不小于输入值的最小整数。它将返回比输入值大的最小整数。

 python
import numpy as np

arr = np.array([1.3, 2.7, 3.5, 4.9])
ceiled_arr = np.ceil(arr)

print(ceiled_arr)

输出:

[2. 3. 4. 5.]

3. numpy.round():四舍五入,返回最接近输入值的整数。当给定精度时,它将四舍五入到指定的小数位数。

 python
import numpy as np

arr = np.array([1.3, 2.7, 3.5, 4.9])
rounded_arr = np.round(arr)

print(rounded_arr)

输出:

[1. 3. 4. 5.]

4. numpy.trunc():截断,返回输入值的整数部分,忽略小数部分。

 python
import numpy as np

arr = np.array([1.3, 2.7, 3.5, 4.9])
truncated_arr = np.trunc(arr)

print(truncated_arr)

输出:

[1. 2. 3. 4.]

这些方法可以应用于NumPy数组中的每个元素,也可以在多维数组上进行操作。

版权申明:财旺号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 1790309299@qq.com 举报,一经查实,本站将立刻删除。

(0)
小二的头像小二

相关推荐

  • 哥布林是什么意思(哥布林指什么)

    哥布林(Goblin),西方神话故事里的生物,是一种传说中的类人生物,一般都有长长的尖耳,有着暗绿色皮肤,要生活在黑暗深处的地下世界。哥布林由精灵或是人类异变而成,也被称为:陨落的人类或者精灵。 哥布林(Goblin)是一种在许多民间传说和幻想文学中出现的小型怪物或妖精。它们通常被描述为矮小且长得丑陋,具有绿色或灰色的皮肤,尖耳朵,大鼻子和大眼睛。哥布林经常…

    2023年3月9日
    00
  • python列表copy

    在Python中,使用copy()方法来复制一个列表。复制列表的好处是当对原始列表进行修改时,复制的列表不会受到影响。copy()方法有两种方式来复制列表: 1. 浅拷贝:只复制列表的第一层元素,而不会复制嵌套列表的元素。可以使用copy()方法或者切片[:]来进行浅拷贝。 # 使用copy()方法进行浅拷贝 list1 = [1, 2, [3, 4]] l…

    2024年3月2日
    00
  • 陆游是南宋还是北宋的诗人(陆游是哪个朝代的诗人)

    陆游是南宋的诗人。 他文武双全,位卑不敢忘忧国, 却壮志难酬,报国无门。 他有楚虽三户能亡秦,岂有堂堂中国空无人的气魄, 却丈夫五十功未立,提刀独立顾八方。 他有千年史册耻无名,一片丹心报天子的抱负, 却一生碰壁,连遭贬黜, 只留下王师北定中原日,家祭无忘告乃翁的临终绝笔。 陆游 在朝廷主和的大环境下,他主战爱国。 他本可以衣食无忧,逍遥自在,却忧国忧民,胸…

    2023年8月18日
    00
  • java中编码GBK的不可映射字符什么意思

    在Java中使用GBK编码时,如果要进行转换的字符无法映射到指定的编码表中,就会出现不可映射字符。这表示在进行编码转换时,有些字符在目标编码表中没有对应的映射,无法被正确编码。 不可映射字符在GBK编码中可能表现为乱码或者无法识别的字符,这会导致编码转换的结果不正确。当Java程序尝试进行GBK编码时,如果遇到不可映射字符,则可能会抛出异常或者返回特定的占位…

    2024年2月24日
    00
  • java字符采用的编码

    Java中的字符采用Unicode编码表示,它可以表示几乎所有的字符,包括数字、字母、标点符号、特殊符号以及各种语言的字符。 在Java中,字符数据类型char用来表示一个16位的Unicode字符,范围从’\u0000’(即0)到’\uffff’(即65535)。Unicode编码采用16进制表示,使用&#8…

    2024年2月8日
    00

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注