本文僅作為學習筆記
約定使用np代替numpy
import numpy as np
建立乙個numpy陣列
int_list=
list
(range(10
))#從0到9
int_arr = np.arry(int_list)
現在對陣列進行乘法運算
int_arr = int_arr*
2
輸出
array([0
,2,4
,6,8
,10,12
,14,16
,18])
numpy陣列的屬性
ndim: 維度的數量
shape: 每個維度的大小
size:陣列中元素的個數
dtype:陣列的資料型別
訪問單個陣列
int_arr[1]
#第二個
int_arr[-1
]#倒數第乙個
int_arr[-3
]#倒數第三個
陣列的切片
int_arr[2:
5]#從2到5-1
int_arr[:5
]#從0到5-1
int_arr[
5:]#從5到最後
int_arr[::
2]# ever other element
int_arr[::
-1]# the entire array in reverse order
建立多維度陣列
arr_2d = np.zeros((3
,5))
輸出
array([[
0.,0
.,0.
,0.,
0.],
[0.,
0.,0
.,0.
,0.]
,[0.
,0.,
0.,0
.,0.
]])
arr_3d = np.ones((3
,2,4
))
輸出
array([[
[1.,
1.,1
.,1.
],[1
.,1.
,1.,
1.]]
,[[1
.,1.
,1.,
1.],
[1.,
1.,1
.,1.
]],[
[1.,
1.,1
.,1.
],[1
.,1.
,1.,
1.]]
])
Numpy學習筆記
測試檔案裡的資料排列型別最好是有規律的,不可以隨便,否則將發生一些錯誤 genfromtxt函式 genfromtxt函式建立陣列 資料 genfromtxt主要執行兩個迴圈運算。第乙個迴圈將檔案的每一行轉換成字串序列。第二個迴圈將每個字串序列轉換為相應的資料型別。genfromtxt能夠考慮缺失的...
numpy學習筆記
1 array.ndim 用來輸出陣列的維度 2 array.shape 用來輸出陣列的形狀 3 arry.size 用來輸出陣列的大小見jupyter notebook的numpy function list 生成函式基本運算 直接用陣列的相加減乘除。也就是相對應的元素間的作用。關係運算 陣列元素...
NumPy學習筆記
example np.version np.array 1,2,3 4,5,6 np.zeros 3 3 np.ones 2 3,4 np.eye 3 np.range 5 0,1,2,3,4 np.random.rand 2,3 np.random.randint 5,size 2 3 value...