ndarray:一種多維陣列物件 (n dimension array)
每個陣列都有乙個shape 和 dtype
arange是python內建函式range的陣列版 np.arange(15) [ 0,15 )
陣列建立函式中,asarray— — 將輸入轉換為array,如果輸入本身就是乙個ndarray,就不進行複製。
numpy的資料型別,可以通過 ndarray 的astype方法顯式地轉換其 dtype。
正數索引從0開始,從左往右;負數索引從-1開始,從右往左
基本的索引和切片
一維:arr1 ( [ 0,1,2,3,4,5,6,7,8,9 ] )
arr1 [ 5 ] 5
arr1[ 5:8 ]array( [ 5,6,7 ] ) 索引也是【5,8)
二維: 見書p93 圖4-2 二維陣列切片
arr2 ( [ [1,2,3],
[ 4,5,6],
[ 7,8,9 ] ] )
arr2[:2 ] 只對行進行切片,[ 0, 2)
array([ [ 1,2,3 ],
[ 4,5,6 ] ])
arr2[ :2,1:] 行切片 【0,2) 列切片【1,最後)
array ( [ [ 2,3 ],
[ 5,6 ] ] )
對於陣列來說,最外層的維度是0,內層維度是1
【行,列】
【內層,外層】
【axis=1,axis=0】
花式索引(fancy indexing),指的是利用整數陣列進行索引。
或者使用np.ix_函式,可以將兩個一維整數陣列轉換為乙個用於選取方形區域的索引器。
陣列轉置和軸對換
transpose,及特殊的 t 屬性
np.dot(x.t x) 進行矩陣計算
用陣列表示式代替迴圈的做法,通常被稱為向量化。
第四章 陣列
一維陣列的定義 當陣列中每個元素只帶有乙個下標時,我們稱這樣的陣列為一維陣列。陣列的定義格式如下 型別識別符號 陣列名 常量表示式 說明 陣列名的命名規則與變數名的命名規則一致。常量表示式表示陣列元素的個數。可以是常量和符號常量,但不能是變數。例如 int a 10 陣列a定義是合法的 int b ...
第四章 陣列和指標
由於陣列和指標這部分知識比較深奧,本菜鳥決定將c和c 的指標部分的知識點全歸到c語言部分來整理,所以這裡就只總結一些題目。下列陣列的值是什麼?string sa 10 int ia 10 int main 解答 sa 和sa2 為元素型別為string 的陣列,自動呼叫string 類的預設建構函式...
第四章 陣列和指標
4.1 陣列 1 陣列的初始化 在函式體外定義的內建陣列,都初始化為0 在函式體內的內建陣列,均無初始化 顯示顯示初始化則可不必制定陣列的維數 初始化如果元素為類型別,則自動的條用該類預設的建構函式 2 特殊字元陣列 char ca c 會自動的在c 後新增乙個空的字元 o 而char ca2 ca...