一、主題介紹:
一維陣列是在處理數據與撰寫程式時最常見的資料結構之一,在科學、數學、統計、機器學習、工程計算、及日常資料處理..等的實際應用非常廣泛,就好比需要將一串同類型的數據 ( 如溫度、成績、營業額、水質... ) 透過一維陣列集中處理或儲放資料庫。
#計算一串成績的平均值
A = np.array( [ 40, 80 , 60 , 100 ] )
avg = np.mean( A )
print("avg= ", avg )
# avg= 70
二、應用程式:
3. arr = np.array([10, 20, 30, 40, 50])
4. print("陣列內容:", arr)
5. print("陣列形狀:", arr.shape)
6. print("第3個元素:", arr[2])
7. new_arr = arr + 10
8. print("每個元素加10後的新陣列:", new_arr)
9. print("總和:", np.sum(arr))
10. print("平均值:", np.mean(arr))
#執行結果 ...
陣列內容: [10 20 30 40 50]
陣列形狀: (5,)
第3個元素: 30
每個元素加10後的新陣列: [20 30 40 50 60]
總和: 150
平均值: 30.0
三、程式說明:
第 1 行: 使用 import 匯入套件 numpy。
第 3 行: 使用 array 建立一維陣列。
第 4 行: 列印陣列內容。
第 5 行: 列印陣列形狀 ( 即元數數量 )。
第 6 行: 存取第三個元素的資料。
第 7 ~ 8 行: 對陣列每個元素數值都加上 10 ,並列印出新陣列。
第 9 行: 列印出一維陣列數據的總和。
第 10 行: 列印出一維陣列數據的平均值。
沒有留言:
張貼留言