當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python numpy polyutils.as_series用法及代碼示例

本文簡要介紹 python 語言中 numpy.polynomial.polyutils.as_series 的用法。

用法:

polynomial.polyutils.as_series(alist, trim=True)

返回參數作為一維數組的列表。

返回的列表包含 dtype double、complex double 或 object 的數組。形狀為 (N,) 的一維參數被解析為大小為 1 的 N 數組;形狀為(M,N)的二維參數被解析為大小為NM數組(即“parsed by row”);如果沒有首先將其重新整形為一維或二維數組,則更高維數組會引發值錯誤。

參數

alist array_like

一維或二維數組

trim 布爾值,可選

當為 True 時,將從輸入中刪除尾隨零。當為 False 時,輸入會原封不動地通過。

返回

[a1, a2,…] 一維數組列表

輸入數據的副本,作為一維數組的列表。

拋出

ValueError

as_series 無法將其輸入轉換為一維數組或至少其中一個結果數組為空時引發。

例子

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

相關用法


注:本文由純淨天空篩選整理自numpy.org大神的英文原創作品 numpy.polynomial.polyutils.as_series。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。