numpy.polynomial.hermite.hermzero#

polynomial.hermite.hermzero = array([0])#

陣列物件表示固定大小項目的多維、同質陣列。 關聯的資料類型物件描述陣列中每個元素的格式(其位元組順序、在記憶體中佔用多少位元組、它是整數、浮點數還是其他內容等等)。

陣列應該使用 arrayzerosempty 建構(請參閱下面的「另請參閱」章節)。 此處給定的參數指的是用於實例化陣列的底層方法 (ndarray(…))。

如需更多資訊,請參閱 numpy 模組並檢查陣列的方法和屬性。

參數:
(適用於 __new__ 方法;請參閱下面的「注意事項」)
shape整數元組

已建立陣列的形狀。

dtype資料類型,選用

任何可以解釋為 numpy 資料類型的物件。

buffer公開緩衝區介面的物件,選用

用於使用資料填滿陣列。

offset整數,選用

緩衝區中陣列資料的偏移量。

strides整數元組,選用

記憶體中資料的步幅。

order{‘C’, ‘F’},選用

列優先 (C-style) 或行優先 (Fortran-style) 順序。

另請參閱

array

建構陣列。

zeros

建立一個陣列,其每個元素都是零。

empty

建立一個陣列,但使其已配置的記憶體保持不變(即,它包含「垃圾」)。

dtype

建立資料類型。

numpy.typing.NDArray

相對於其 dtype.type 的 ndarray 別名 generic

注意事項

有兩種使用 __new__ 建立陣列的模式

  1. 如果 buffer 為 None,則只會使用 shapedtypeorder

  2. 如果 buffer 是公開緩衝區介面的物件,則會解譯所有關鍵字。

不需要 __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

陣列的轉置。

data緩衝區

陣列的元素,在記憶體中。

dtypedtype 物件

描述陣列中元素的格式。

flags字典

包含與記憶體使用相關資訊的字典,例如 ‘C_CONTIGUOUS’、‘OWNDATA’、‘WRITEABLE’ 等。

flatnumpy.flatiter 物件

陣列的扁平化版本,作為迭代器。 迭代器允許賦值,例如 x.flat = 3(有關賦值範例,請參閱 ndarray.flat;TODO)。

imagndarray

陣列的虛部。

realndarray

陣列的實部。

size整數

陣列中的元素數量。

itemsize整數

每個陣列元素在記憶體中使用的位元組數。

nbytes整數

儲存陣列資料所需的總位元組數,即 itemsize * size

ndim整數

陣列的維度數量。

shape整數元組

shape元組

陣列的形狀。

strides整數元組

在記憶體中從一個元素移動到下一個元素所需的步長。 例如,C 順序中類型為 int16 的連續 (3, 4) 陣列具有步幅 (8, 2)。 這表示在記憶體中從一個元素移動到另一個元素需要跳躍 2 個位元組。 若要從一行移動到另一行,則每次需要跳躍 8 個位元組 (2 * 4)。

ctypesctypes 物件

包含與 ctypes 互動所需的陣列屬性的類別。

basendarray

如果陣列是另一個陣列的檢視,則該陣列是其 base(除非該陣列也是檢視)。 base 陣列是實際儲存陣列資料的位置。