第4章 Numpy基礎
數組運算:大小相等的數組間、數組和標量間的算術運算都會將運算應用到各個元素。
數組的比較運算會產生bool型數組。示例:
arr[5:8]是從下標5 到下標7
將一個標量值賦給一個切片時,該值會自動傳播到整個選區。
數組切片與列表不同,數組切片時原始數組的視圖,修改會直接反映到源數組上。
如果想得到ndarray切片的副本,則需要 arr[5:8].copy()
N維數組 遞歸訪問:arr2d[0][2] 索引訪問:arr2d[0,2]
N維數組可多軸切片。 arr2d[:2,1:]
N維的 整數索引 和 切片 混合, 示例:arr2d[1,:2]。
僅有:(冒號)時表示選取整個軸
花式索引:向數組[]內傳入一個用於指定順序的整數列表或ndarray
如arr爲5*4數組,
arr=[[0,0,0,0],
[1,1,1,1],
[2,2,2,2],
[3,3,3,3],
[4,4,4,4] ]
則 arr[[4,3,0,1]] 爲:
[[4,4,4,4],
[3,3,3,3],
[0,0,0,0],
[1,1,1,1]]