準備數據
import numpy as np
np.random.seed(100)
nd11=np.random.random([10])
print(nd11)
實驗結果:
(1)從指定位置讀取
print(nd11[3])#獲取指定位置的數據
實驗結果:
(2)截取一段數據
print(nd11[1:6])#獲取一段數據
實驗結果:
(3)截取固定間隔數據
print(nd11[1:6:2])#獲取指定間隔的數據
實驗結果:
(4)倒敘讀數
print(nd11[::-2])#倒敘,步長爲2
實驗結果:
(5)截取多維數組區域數據
nd12=np.arange(25).reshape([5,5])
print(nd12)
print(nd12[1:3,1:3])
print(nd12[:,2])
print(nd12[3:,2:])
print(nd12[2::2,::2])
print(nd12[(nd12>3)&(nd12<10)])#獲取一個值域的數據
實驗結果:
截取示意圖:(源:吳茂貴《python深度學習:基於TensorFlow》)