NumPy學習筆記(1)陣列和屬性

2021-08-15 08:47:41 字數 874 閱讀 7704

numpy的基本物件是np陣列,使用專用的資料結構來儲存數值,在科學計算的效率上要優於原始的python**,下面記錄關於np陣列的一些基本操作。

使用array()函式

array = np.array([[1,2,3],[2,3,4]])
可用這兩個引數指定生成陣列的維度和元素型別

dtype:datatype

ndmin: n dimension

np.array([1, 2, 3], ndmin=2)

np.array([1, 2, 3], dtype=complex)

返回物件:

array([[1, 2, 3]])

array([ 1.+0.j, 2.+0.j, 3.+0.j])

建立全0陣列

np.zeros((3,4)) #引數為元組,生成3行4列的二維陣列
建立全空陣列

np.empty((3,4)) #同上,元素為接近0的極小值
建立連續陣列

np.arange(0,10,2) #引數分別為起始值,終止值和步長

預設起始值為0,步長為1

除此之外,還有itemsize(該資料型別占用記憶體大小),nbytes(總占用空間即size*itemsize),

real(複數實部),imag(複數虛部),flat(扁平迭代器)等屬性。

NumPy學習筆記03 陣列屬性

numpy陣列的維數稱為秩 rank 一維陣列的秩為 1,二維陣列的秩為 2,以此類推。numpy 的陣列中比較重要 ndarray 物件屬性有 屬性說明 ndarray.ndim 秩,即軸的數量或維度的數量 ndarray.shape 陣列的維度,對於矩陣,n行m列 ndarray.size 陣列...

Numpy學習筆記(四)陣列屬性

一 陣列屬性 usr bin env python coding utf 8 author jia666 time 2021 2 20 16 44 import numpy as np a np.array 1,2,3 4,5,6 7,8,9 todo 1 檢視a的值 print a 1 2 3 4...

Numpy學習筆記(1)

numpy的部分功能 1.用於資料整理和清理 子集構造和過濾 轉換等快速的向量化陣列運算 2.常用的陣列演算法,如排序 唯一化 集合運算等 3.高效的描述統計和資料聚合 摘要運算 4.用於異構資料集的合併 連線運算的資料對齊和關係型資料運算 5.將條件邏輯表述為陣列表示式 6.資料的分組運算 聚合 ...