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

