numpy學習筆記

2021-09-02 01:13:08 字數 759 閱讀 3962

>>> a= np.arange(12).reshape(3,4)

>>> a

array([[ 0, 1, 2, 3],

[ 4, 5, 6, 7],

[ 8, 9, 10, 11]])

>>> a[:2,2:] //第一項是row選擇從0行到第2行,不包括第二行

//第二項是column,選擇從第二列(包括)到最後一列

//列印出來的是陣列的右上角二維陣列

array([[2, 3],

[6, 7]])

>>> a[:2] //第0行到第1行

array([[0, 1, 2, 3],

[4, 5, 6, 7]])

>>> a

array([[ 0, 1, 2, 3],

[ 4, 5, 6, 7],

[ 8, 9, 10, 11]])

>>> a>5 //返回乙個判斷陣列a中元素是否大於5的bool行陣列

array([[false, false, false, false],

[false, false, true, true],

[ true, true, true, true]], dtype=bool)

>>> a[a>5] //通過a>5來選擇陣列a中大於5的元素

array([ 6, 7, 8, 9, 10, 11])

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...