1. 程式人生 > 其它 >NumPy 基礎知識

NumPy 基礎知識

NumPy目錄

  NumPy 的主要物件是同構多維陣列。它是一個元素表(通常是數字),所有型別都相同,由非負整數元組索引。

  在 NumPy 中,維度稱為軸

  例如,3D 空間中一個點的座標[1,2,1]只有一個軸。該軸有 3 個元素,因此我們說它的長度為 3。在下圖中的示例中,陣列有 2 個軸。第一個軸的長度為 2,第二個軸的長度為 3。

[[1., 0., 0.],
 [0., 1., 2.]].

  NumPy 的陣列類稱為ndarray,它也被稱為別名array

  ndarray 物件屬性有:

屬性說明
ndarray.ndim 秩,即軸的數量或維度的數量
ndarray.shape
陣列的維度,對於矩陣,n 行 m 列
ndarray.size 陣列元素的總個數,相當於 .shape 中 n*m 的值
ndarray.dtype ndarray 物件的元素型別
ndarray.itemsize ndarray 物件中每個元素的大小,以位元組為單位。
ndarray.flags ndarray 物件的記憶體資訊
ndarray.real ndarray元素的實部
ndarray.imag ndarray 元素的虛部
ndarray.data 包含實際陣列元素的緩衝區,由於一般通過陣列的索引獲取元素,所以通常不需要使用這個屬性。

例子:

import
numpy as np >>> a = np.arange(15).reshape(3, 5) >>> a array([[ 0, 1, 2, 3, 4], [ 5, 6, 7, 8, 9], [10, 11, 12, 13, 14]]) >>> a.shape (3, 5) >>> a.ndim 2 >>> a.dtype.name 'int64' >>> a.itemsize 8 >>> a.size 15 >>> type(a)
<class 'numpy.ndarray'> >>> b = np.array([6, 7, 8]) >>> b array([6, 7, 8]) >>> type(b) <class 'numpy.ndarray'>

因上求緣,果上努力~~~~ 作者:每天卷學習,轉載請註明原文連結:https://www.cnblogs.com/BlairGrowing/p/15777778.html