索引指獲取陣列中特定位置的元素的過程
切片指獲取陣列元素子集的過程
importnumpy as np
a = np.array([1,2,3,4,5])
print(a[2])
print(a[1:4:2])#切片,
這裡三個引數代表元素起止索引號與步進
3[2 4]
多維陣列的索引例項:
a = np.arange(24).reshape((2,3,4))#建立乙個順序列表,並捏成2,3,4的維度
(a)print(a[1,2,3])
print(a[0,1,2])
print(a[-1,-2,-3])#
倒著數不含0
[[[ 0 1 2 3][ 4 5 6 7]
[ 8 9 10 11]]
[[12 13 14 15]
[16 17 18 19]
[20 21 22 23]]]236
17
多維陣列的切片例項:
a = np.arange(24).reshape((2,3,4))#建立乙個順序列表,並捏成2,3,4的維度
print(a[:,1,-3])#
乙個冒號表示選取該維度所有元素
print(a[:,1:3,:])#
兩個冒號,切片
print(a[:,:,::2])#
步長跳躍切片
[ 5 17][[[ 4 5 6 7]
[ 8 9 10 11]]
[[16 17 18 19]
[20 21 22 23]]]
[[[ 0 2]
[ 4 6]
[ 8 10]]
[[12 14]
[16 18]
[20 22]]]
NumPy ndarray建立與變換
最簡單的方式 x np.array 列表 元組 例 x np.array 列表 元組,dtype np.float32 當不指定dtype的時候numpy會根據情況關聯乙個dtype型別 從列表型別建立 從元組型別建立 從列表和元組混合型別建立 如 import numpy as np print ...
numpy ndarray掩碼操作
bool掩碼 掩出位置為true處的值 從大資料集中抽取出一小部分 e.g.抽取年齡大於40歲的學生 import numpy as np a np.arange 1,10 設定掩碼 mask true false true false true false true false true fals...
認識Numpy Ndarray物件
numpy numerical python 是 python 語言的乙個擴充套件程式庫,支援大量的維度陣列與矩陣運算,此外也針對陣列運算提供大量的數學函式庫。numpy為什麼能夠受到各個資料科學從業人員的青睞與追捧,其實很大程度上是因為numpy在向量計算方面做了很多優化,介面也非常友好。而這些其...