numpy.polynomial.polyutils.as_series#

polynomial.polyutils.as_series(alist, trim=True)[原始碼]#

將參數回傳為 1-d 陣列的列表。

回傳的列表包含 dtype 為 double、complex double 或 object 的陣列。形狀為 (N,) 的 1-d 參數會被解析為 N 個大小為一的陣列;形狀為 (M,N) 的 2-d 參數會被解析為 M 個大小為 N 的陣列 (即「依列解析」);若更高維度的陣列未先重塑為 1-d 或 2-d 陣列,則會引發 Value Error。

參數:
alistarray_like

1- 或 2-d 類陣列

trimboolean,選用

若為 True,則從輸入中移除尾隨零。若為 False,則輸入會完整地傳遞。

回傳值:
[a1, a2,…]1-D 陣列的列表

作為 1-d 陣列列表的輸入資料副本。

引發:
ValueError

as_series 無法將其輸入轉換為 1-d 陣列,或至少其中一個結果陣列為空時引發。

範例

>>> import numpy as np
>>> from numpy.polynomial import polyutils as pu
>>> a = np.arange(4)
>>> pu.as_series(a)
[array([0.]), array([1.]), array([2.]), array([3.])]
>>> b = np.arange(6).reshape((2,3))
>>> pu.as_series(b)
[array([0., 1., 2.]), array([3., 4., 5.])]
>>> pu.as_series((1, np.arange(3), np.arange(2, dtype=np.float16)))
[array([1.]), array([0., 1., 2.]), array([0., 1.])]
>>> pu.as_series([2, [1.1, 0.]])
[array([2.]), array([1.1])]
>>> pu.as_series([2, [1.1, 0.]], trim=False)
[array([2.]), array([1.1, 0. ])]