python numpy數值基礎 切片和索引

2021-09-23 14:19:29 字數 832 閱讀 7247

一維陣列的引用:

通過索引訪問陣列:

1.建立陣列,並用獲取陣列中某個元素:

arr = np.arange(10)

print(『建立的陣列為:』,arr)

print(『索引結果為:』,arr[5])#利用陣列下標獲取元素(從0開始計數排序)

2.利用索引切片:

#用範圍作為下標切片,包括arr[3],不包括arr[5]

print(『索引結果(下標3-5範圍內不包括3)的結果為:』,arr[3:5])

print(『前五個數的索引結果為:』,arr[:5]) #省略開始開始下標,表示從arr[0]開始

3.利用角標對列表中資料進行修改:

arr[2:4] = 100,101

print(『索引結果為:』,arr) #修改下標為2,4的數值為100,101

4.利用索引進行元素摘取:

print(『索引結果為:』,arr[1: -1:2])#範圍中的第三個引數表示步長,2表示隔乙個元素取乙個數

print(『索引結果為:』,arr[1:9:2])#效果同上,列表等賦值遵循正向遞增,反向遞減

print(『索引結果為:』,arr[5:1:-2])#步長為負數時,開始下標必須大於結束下標

5.將字串逆序輸出([: : -1]);

print(『逆序結果為:』,arr[::-1])

Python NumPy數值計算基礎1

numpy是用於資料科學計算的基礎模組,不但能夠完成科學計算的任務,而且能夠被作為高維資料的容器,可用於儲存和處理大型矩陣。陣列ndarray的屬性包括以下幾個 屬性說明 ndim 陣列的維數 shape 陣列的形狀 對於m n的矩陣,形狀為 m,n size 陣列的尺寸,即元素個數 dtype 陣...

實用基礎 python numpy

對應元素相乘 np.multiply x np.array 2,2,2 3,4,5 矩陣按行寫入 y np.array 1,2,3 1,2,3 print x y print np.multiply x,y 矩陣相乘 a np.array 1,2 1,1 按行輸入 b np.array 2,3 1,...

python numpy模組學習(超級基礎)

import numpy as np 讀取txt檔案 txt np.genfromtxt test.txt delimiter dtype str,encoding utf 8 生成矩陣 vector np.array 5,10,23,45,2 一維 vector np.array 5,10,23,...