Python3 numpu陣列的四捨五入

2021-09-04 05:53:04 字數 1034 閱讀 5908

在資料處理的時候常常會用到四捨五入,有時候需要精確到十分位,有時候需要精確到十位,這時候可以用round(number, decimal=』?』)來實現,decimal 就是控制小數點移動的位數,左-右+。具體如下:

import numpy as np

a = np.array(

[1.136

,2.317

,2.65964

,123.3356

,4.61475])

print

('原始資料\n'

, a)

print

('四捨五入,精確到個位\n'

, np.

round

(a))

print

('四捨五入,精確到十分位\n'

, np.

round

(a, decimals=1)

)print

('四捨五入,精確到百分位\n'

, np.

round

(a, decimals=2)

)print

('四捨五入,精確到十位\n'

, np.

round

(a, decimals=-1

))

執行結果:

原始資料

[ 1.136 2.317 2.65964 123.3356 4.61475]

四捨五入,精確到個位

[ 1. 2. 3. 123. 5.]

四捨五入,精確到十分位

[ 1.1 2.3 2.7 123.3 4.6]

四捨五入,精確到百分位

[ 1.14 2.32 2.66 123.34 4.61]

四捨五入,精確到十位

[ 0. 0. 0. 120. 0.]

Python程式設計入門 3 陣列的使用

1 python的陣列可分為三種型別 1 list 普通的鍊錶,初始化後可以通過特定方法動態增加元素。定義方式 arr 元素 2 tuple 固定的陣列,一旦定義後,其元素個數是不能再改變的。定義方式 arr 元素 2 dictionary 詞典型別,即是hash陣列。定義方式 arr 2 下面具體...

Python3 陣列 「切片」 遇到的坑

在機器學習的有監督學習中,常常要把資料分為 特徵列 和 標籤列 標籤列往往在最後一列,可以用data 1 或data cols 1 cols 進行切片。這個時候需要特別注意 對陣列來說 得到的結果是不同的,前者將最後一列轉為一行,後者是列,對矩陣來說得到的結果是相同的,都是列。具體如下 import...

Python3實現旋轉陣列的3種演算法

下面是python3實現的旋轉陣列的3種演算法。給定乙個陣列,將陣列中的元素向右移動 k 個位置,其中 k 是非負數。例如 輸入 1,2,3,4,5,6,7 和 k 3 輸出 5,6,7,1,2,3,4 解釋 向右旋轉 1 步 7,1,2,3,4,5,6 向右旋轉 2 步 6,7,1,2,3,4,5...