numpy.polynomial.hermite_e.hermezero#
- polynomial.hermite_e.hermezero = array([0])#
陣列物件代表一個多維、同質的固定大小項目陣列。關聯的資料型別物件描述陣列中每個元素的格式 (其位元組順序、它在記憶體中佔用多少位元組、它是否為整數、浮點數或其他內容等等)
陣列應該使用
array
、zeros
或empty
建構 (請參考下方的「另請參閱」章節)。此處提供的參數指的是用於實例化陣列的低階方法 (ndarray(…))。更多資訊,請參考
numpy
模組並檢查陣列的方法和屬性。- 參數:
- (適用於 __new__ 方法;請參閱下方「Notes」)
- shape整數元組
建立陣列的形狀。
- dtype資料型別,選用
任何可以被解讀為 numpy 資料型別的物件。
- buffer公開 buffer 介面的物件,選用
用於以資料填滿陣列。
- offset整數,選用
陣列資料在 buffer 中的偏移量。
- strides整數元組,選用
資料在記憶體中的步幅。
- order{‘C’, ‘F’},選用
以列為主 (C 風格) 或以行為主 (Fortran 風格) 的順序。
另請參閱
array
建構一個陣列。
zeros
建立一個陣列,其每個元素皆為零。
empty
建立一個陣列,但使其已配置的記憶體保持不變 (即,它包含「垃圾」)。
dtype
建立一個資料型別。
numpy.typing.NDArray
相對於其
dtype.type
的 generic ndarray 別名。
註解
有兩種使用
__new__
建立陣列的模式不需要
__init__
方法,因為陣列在__new__
方法之後已完全初始化。範例
這些範例說明了低階
ndarray
建構函式。請參考上方「另請參閱」章節,以取得更簡便的 ndarray 建構方式。第一種模式,buffer 為 None
>>> import numpy as np >>> np.ndarray(shape=(2,2), dtype=float, order='F') array([[0.0e+000, 0.0e+000], # random [ nan, 2.5e-323]])
第二種模式
>>> np.ndarray((2,), buffer=np.array([1,2,3]), ... offset=np.int_().itemsize, ... dtype=int) # offset = 1*itemsize, i.e. skip first element array([2, 3])
- 屬性:
- Tndarray
陣列的轉置。
- databuffer
陣列的元素,在記憶體中。
- dtypedtype 物件
描述陣列中元素的格式。
- flagsdict
包含與記憶體使用相關資訊的字典,例如 ‘C_CONTIGUOUS’、‘OWNDATA’、‘WRITEABLE’ 等。
- flatnumpy.flatiter 物件
作為迭代器的陣列扁平化版本。迭代器允許賦值,例如,
x.flat = 3
(請參閱ndarray.flat
以取得賦值範例;待辦事項)。- imagndarray
陣列的虛部。
- realndarray
陣列的實部。
- size整數
陣列中的元素數量。
- itemsize整數
每個陣列元素使用的記憶體大小,以位元組為單位。
- nbytes整數
儲存陣列資料所需的總位元組數,即
itemsize * size
。- ndim整數
陣列的維度數量。
- shape整數元組
陣列的形狀。
- strides整數元組
從記憶體中的一個元素移動到下一個元素所需的步幅大小。例如,C 順序中型別為
int16
的連續(3, 4)
陣列的步幅為(8, 2)
。這表示在記憶體中從一個元素移動到另一個元素需要跳躍 2 個位元組。要從一行移動到另一行,一次需要跳躍 8 個位元組 (2 * 4
)。- ctypesctypes 物件
包含與 ctypes 互動所需的陣列屬性的類別。
- basendarray
如果陣列是另一個陣列的檢視,則該陣列是其 base (除非該陣列也是檢視)。base 陣列是實際儲存陣列資料的位置。