第六篇 numpy陣列索引
1、正向陣列索引
1.1單個資料索引
import numpy as np
##一維陣列的切片索引
arr=np.arange(10) #元素計數從0開始
print('原陣列:')
print(arr)
#正向
print('輸出第0個元素:')
print(arr[0]) #輸出第0個元素
print('輸出第2個元素:')
print(arr[2]) #輸出第2個元素
結果:
1.2 片段擷取
import numpy as np
##一維陣列的切片索引
arr=np.arange(10) #元素計數從0開始
print('原陣列:')
print(arr)
#正向
print('輸出第1個-第5個元素:')
print(arr[1:5])
print('輸出第2個-第6個元素:')
print(arr[2:6])
結果如下:
2、逆向陣列索引
2.1 單個元素擷取
import numpy as np
##一維陣列的切片索引
arr=np.arange(10) #元素計數從0開始
print('原陣列:')
print(arr)
print('輸出倒數第1個元素:')
print(arr[-1])
print('輸出倒數第2個元素:')
print(arr[-2])
print('輸出倒數第5個元素:')
print(arr[-5])
結果:
2.2 片段擷取
import numpy as np
##一維陣列的切片索引
arr=np.arange(10) #元素計數從0開始
print('原陣列:')
print(arr)
print('輸出倒數第1個-倒數第5個元素:')
print(arr[-5:-1])
print('輸出倒數第2個-倒數第8個元素:')
print(arr[-8:-2])
結果如下:
2.3 說明
python中的編號方式:
3、二維陣列的索引
import numpy as np
data1=np.arange(15).reshape(3,5) #生成一個(3,5)二維陣列
print(data1)
print("獲取的是一個維度的資料:")
print(data1[2]) #獲取的是一個維度的資料
print("獲取具體的一個資料(方法1):")
print(data1[2][3]) #獲取的具體的資料
print("獲取具體的一個資料(方法2):")
print(data1[2,3]) #獲取的具體的資料
結果如下:
4、布林操作索引
import numpy as np
fruits=np.array(['apple','banana','pear','banana','pear','apple','pear'])
datas=np.random.randint(-1,1,size=(7,5))#生成1個在-1,1之間的7行5列的陣列
print('生成1個在-1,1之間的7行5列的陣列:')
print(datas)
print('判斷fruits中是pear的元素:')
print(fruits=="pear") #布林操作 不等號!= 和& 或| 非-
print('判斷fruits中是pear的元素所對應的陣列:')
print(datas[fruits=="pear"])
結果如下:
相關文章
- 【numpy學習筆記】陣列的切片,索引,迭代筆記陣列索引
- NumPy 陣列建立方法與索引訪問詳解陣列索引
- numpy陣列(2)陣列
- Numpy陣列操作陣列
- NumPy 陣列屬性陣列
- NumPy 超詳細教程(1):NumPy 陣列陣列
- numpy——陣列的形狀陣列
- numpy——陣列的計算陣列
- Python列表建立NumPy陣列Python陣列
- Numpy庫(一)- 陣列的建立陣列
- NumPy 基礎 (一) - 建立陣列陣列
- 【Numpy學習08】陣列迭代陣列
- Lesson10——NumPy 迭代陣列陣列
- numpy學習筆記 – numpy陣列的常見用法筆記陣列
- NumPy 索引索引
- NumPy 基礎 (二) - 陣列運算陣列
- numpy陣列之讀寫檔案陣列
- Lesson4——NumPy 陣列屬性陣列
- NumPy迭代陣列的實現示例陣列
- NumPy之:ndarray多維陣列操作陣列
- DM7 陣列索引陣列索引
- NumPy 分割與搜尋陣列詳解陣列
- NumPy 陣列迭代與合併詳解陣列
- 給numpy陣列賦同樣的值陣列
- NumPy之:結構化陣列詳解陣列
- 尋找陣列的中心索引陣列索引
- DM8管理陣列索引陣列索引
- NumPy快餐教程(1) – 如何生成多維陣列陣列
- NumPy快餐教程(2) – 多維陣列進階陣列
- NumPy 陣列複製與檢視詳解陣列
- Numpy陣列的組合與分割詳解陣列
- JavaScript 陣列 指定索引位置插入元素JavaScript陣列索引
- 如何在 bash 中使用索引陣列索引陣列
- NumPy 陣列切片及資料型別介紹陣列資料型別
- 第二篇 使用 numpy函式建立陣列函式陣列
- Python資料分析 | Numpy與1維陣列操作Python陣列
- 統計numpy陣列中最頻繁出現的值陣列
- NumPy之:多維陣列中的線性代數陣列