python中的np.round()函數(shù)示例詳解
np.round()是NumPy庫(kù)中的一個(gè)函數(shù),用于對(duì)數(shù)組或單個(gè)數(shù)值進(jìn)行四舍五入。該函數(shù)返回一個(gè)與輸入類(lèi)型相同的數(shù)組或數(shù)值,并可以通過(guò)可選的參數(shù)來(lái)指定保留的小數(shù)位數(shù)。
1、np.round()函數(shù)的語(yǔ)法
np.round(a, decimals=0, out=None)
- 參數(shù)說(shuō)明
a
:待進(jìn)行四舍五入操作的數(shù)組或單個(gè)數(shù)值。 decimals
:可選參數(shù),指定保留的小數(shù)位數(shù),默認(rèn)為0。out
:可選參數(shù),無(wú)需手動(dòng)指定。 返回值 返回與輸入類(lèi)型相同的數(shù)組或數(shù)值。
2. np.round()函數(shù)的示例
2.1 對(duì)單個(gè)數(shù)值進(jìn)行四舍五入
import numpy as np # 對(duì)數(shù)值進(jìn)行四舍五入 number = 3.14159 rounded_number = np.round(number) print(rounded_number) # 輸出: 3.0
在上述示例中,我們首先導(dǎo)入了numpy
庫(kù),并定義了一個(gè)名為number
的變量,其值為3.14159。然后,我們使用np.round()
函數(shù)對(duì)number
進(jìn)行四舍五入操作,并將結(jié)果賦值給rounded_number
變量。最后,我們使用print()
函數(shù)輸出rounded_number
的值,結(jié)果為3.0。
2.2 對(duì)數(shù)組進(jìn)行四舍五入
import numpy as np # 對(duì)數(shù)組進(jìn)行四舍五入 arr = np.array([1.1, 2.6, 3.3, 4.8, 5.5]) rounded_arr = np.round(arr) print(rounded_arr) # 輸出: [1. 3. 3. 5. 6.]
在上述示例中,我們定義了一個(gè)名為arr
的數(shù)組,其包含了幾個(gè)浮點(diǎn)數(shù)元素。然后,我們使用np.round()
函數(shù)對(duì)arr
進(jìn)行四舍五入操作,并將結(jié)果賦值給rounded_arr
變量。最后,我們使用print()
函數(shù)輸出rounded_arr
的值,結(jié)果為[1. 3. 3. 5. 6.]
。
2.3 指定保留的小數(shù)位數(shù)
import numpy as np # 指定保留2位小數(shù) arr = np.array([1.123, 2.456, 3.789]) rounded_arr = np.round(arr, decimals=2) print(rounded_arr) # 輸出: [1.12 2.46 3.79]
在上述示例中,我們使用np.round()
函數(shù)對(duì)數(shù)組arr
進(jìn)行四舍五入操作,并通過(guò)decimals
參數(shù)指定保留兩位小數(shù)。最后,我們使用print()
函數(shù)輸出rounded_arr
的值,結(jié)果為[1.12 2.46 3.79]
。
2.4 將結(jié)果賦值給指定的輸出數(shù)組
import numpy as np # 將結(jié)果賦值給指定的輸出數(shù)組 arr = np.array([1.1, 2.6, 3.3, 4.8, 5.5]) out_arr = np.zeros_like(arr) np.round(arr, out=out_arr) print(out_arr) # 輸出: [1. 3. 3. 5. 6.]
在上述示例中,我們首先創(chuàng)建了一個(gè)與arr
具有相同形狀的全零數(shù)組out_arr
。然后,我們使用np.round()
函數(shù)對(duì)arr
進(jìn)行四舍五入操作,并將結(jié)果賦值給out_arr
數(shù)組。最后,我們使用print()
函數(shù)輸出out_arr
的值,結(jié)果與之前的示例相同。
到此這篇關(guān)于python的np.round()函數(shù)的文章就介紹到這了,更多相關(guān)python np.round()函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
sklearn-SVC實(shí)現(xiàn)與類(lèi)參數(shù)詳解
今天小編就為大家分享一篇sklearn-SVC實(shí)現(xiàn)與類(lèi)參數(shù)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12Python實(shí)現(xiàn)emoji表情的簡(jiǎn)單方法
“表情包”是一種利用圖片來(lái)表示感情的一種方式。下面這篇文章主要給大家介紹了關(guān)于Python實(shí)現(xiàn)emoji表情的簡(jiǎn)單方法,需要的朋友可以參考下2021-05-05python 實(shí)現(xiàn)求解字符串集的最長(zhǎng)公共前綴方法
今天小編就為大家分享一篇python 實(shí)現(xiàn)求解字符串集的最長(zhǎng)公共前綴方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-07-07Python與Appium實(shí)現(xiàn)手機(jī)APP自動(dòng)化測(cè)試的示例代碼
本文主要介紹了Python與Appium實(shí)現(xiàn)手機(jī)APP自動(dòng)化測(cè)試的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02python的virtualenv虛擬環(huán)境常見(jiàn)問(wèn)題和命令
在Python中,venv是一個(gè)用于創(chuàng)建和管理虛擬環(huán)境的模塊,虛擬環(huán)境可以幫助你在項(xiàng)目之間隔離不同的Python包和依賴(lài)關(guān)系,這篇文章主要介紹了python的virtualenv虛擬環(huán)境常見(jiàn)問(wèn)題和命令,需要的朋友可以參考下2024-07-07