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. ])]