1、 陣列的屬性
使用numpy生成的陣列有以下屬性
shape:返回陣列的維度元組,也可用於調整陣列的維度;
import numpy as np
"""建立陣列"""
print("""建立陣列""")
reshape:也可用來調整陣列的維度,但該方法並不會改變原來陣列的維度,只會返回乙個改變維度後的陣列;
import numpy as np
"""建立陣列"""
print("""建立陣列""")
itemsize:返回陣列中每一項所佔的位元組大小(int8為一位元組)
ndim: 返回矩陣的秩
size:返回矩陣元素的個數
dtype:返回矩陣元素的資料型別
2、 numpy切片和索引
ndarray物件可以通過索引或者切片來訪問和修改,一共有三種索引方法型別:字段訪問,基本切片以及高階索引;
(1)基本索引
基本切片是python中基本切片概念到n維的擴充套件,通過將start、stop、step引數提供給內建的slice函式來構造乙個python slice物件,此slice物件被傳遞給陣列來提取陣列的一部分;
此外,還可以使用冒號,將切片資訊直接傳遞給ndarray物件;
使用以下例項進行額外說明:
import numpy as np
arr1 = np.arange(0,10).reshape((2,5))
print("arr1:",arr1)
print("第一行資料為:",arr1[0])
print("第一列資料為:",arr1[:,0])
print("第一行第一列資料為",arr1[0,0])
print("第一行第一,二列資料為",arr1[0,:2])
print("第一,二行第一,二列資料為",arr1[:2,:2])
print("第一,二行第一,二列資料為",arr1[0:2,0:2])
print("第一,二行所有列中偶數列資料為",arr1[0:2,::2])
(2)高階索引
整數索引在n維陣列中比較常用,以二維陣列為例,可使用list分別指定行索引的行號以及列索引的列號:
注:可以切片和整數索引配合一起使用
布林索引:當結果物件是布林運算的結果時,將使用此型別的高階索引;
numpy知識點補充
import numpy as np a np.zeros 2,2 建立2x2的全零矩陣 print a b np.ones 1,2 建立1x2的全一矩陣 print b c np.full 2,2 7 建立2x2的全為7的矩陣 print c d np.eye 2 建立全1的2x2對角矩陣 pri...
Oracle知識點總結二
二 資料庫名 例項名 服務名與dba管理工具。資料庫名 資料庫名是用於區分乙個資料的內部標識,即是oracle資料庫的內部標記,是以二進位制方式儲存於資料庫控制檔案 不可編輯 中的引數,在引數檔案pfile中也存在db name屬性 可以編輯 作用 資料庫名db name是資料庫的內部管理標記,在安...
Django知識點總結 二
1.django的模板系統 render to response import django.shortcuts.render to response render to response的第乙個引數必須是模板.如果給定第二個引數,第二個引數必須是為該模板建立context時所用的字典 如果不提供第...