帶你掌握Python中簡單的Numpy數值計算

Python是一門簡單易上手的語言,新手小白第一次上手就可以進行簡單的數值計算,一起看看吧~

帶你掌握Python中簡單的Numpy數值計算

Numpy是Python的一種開源的數值計算擴展,是numerical python的簡稱,在pycharm中運行需要進行numpy庫的安裝,安裝路徑為File(文件)-setting(設置)-python interpreter(python解釋器),點擊右邊加號,輸入庫名numpy,並點擊install package安裝。

一、數組的屬性

首先來介紹數組的屬性

ndim 表示數組的維數

shape 表示數組的尺寸,比如對於n行m列的矩陣寫作(n,m)

size 表示數組元素的個數

dtype表示數組中元素的類型

itemsize 表示數組的每個元素的大小

二、數組的創建

首先創建python文件,在這邊創建的名稱是work

1.創建一維數組

以下均在英文輸入法下進行輸入。首先導入numpy庫,並創建一維數組。

Import numpy as np #導入numpy庫

arr1=np.array([1,2,3,4])

並點擊run運行,下方就顯示輸出的1,2,3,4

帶你掌握Python中簡單的Numpy數值計算

創建一維數組

2. 創建二維數組

輸入二維數組並輸出print

arr2=np.array([[1,2,3,4],[4,5,6,7],[7,8,9,10]])輸出內容為

[[ 1 2 3 4]

[ 4 5 6 7]

[ 7 8 9 10]]

帶你掌握Python中簡單的Numpy數值計算

創建二維數組

3. 查看數據屬性

ndim-查看數組的維數

輸入如下:

print(arr1.ndim)

print(arr2.ndim)

輸出為1、2

這也驗證了剛剛所創建的數組,第一個是一維數組,第二個是二維數組。

帶你掌握Python中簡單的Numpy數值計算

數組的維數

shape-數組的尺寸

輸入如下:

print(arr2.shape)

這邊以數組2為例,輸出為(3,4)該數組也是一個三行四列的數組

帶你掌握Python中簡單的Numpy數值計算

數組的尺寸

在這邊我用ctrl+/進行鎖定之前的輸出,方便系統運行。

size -元素的個數

輸入如下:

print(arr2.size)

輸出為12,剛好為arr2的個數,12個數值。

帶你掌握Python中簡單的Numpy數值計算

元素的個數

Dtype-數組中元素的類型

輸入如下:

print(arr2.dtype)

Arr2輸出為int32

在這邊介紹一下數組的數據類型

Bool---用一位儲存的布爾類型(true/false)

Inti---由所在平臺決定其精度的整數(一般為int32或int64)

Int8---整數 範圍-128~127

Int16---整數,範圍-32 768~32767

Int32---整數,範圍-231~232-1

Int64---整數,範圍-263~264-1

......

帶你掌握Python中簡單的Numpy數值計算

元素的類型

Itemsize-數組的每個元素的大小

輸入:print(arr2.itemsize)

輸出為4,即數組每個元素大小為4

帶你掌握Python中簡單的Numpy數值計算

元素的大小

在這裡在介紹一下numpy基本的統計操作

Sum——計算數組的和

Mean——計算數組的均值

Std——計算數組的標準差

Var——計算數組的方差

Min——計算數組最小值

Max——計算數組的最大值

Argmin——返回數組最小元素的索引

Argmin——返回數組最大元素的索引

Cumsum——計算所有元素的累計和

Cumprod——計算所有元素的累計積

在這邊以剛才的數組2為例進行操作

輸入

Print(np.sum(arr2))求出數組的和66

Print(np.mean(arr2))求出數組的平均值5.5

Print(np.min(arr2))求出數組的最小值1

Print(np.max(arr2))求出數組的最大值10

......

以此類推,大家可以上手試一下!


分享到:


相關文章: