numpy.polynomial.polyutils.as_series#

polynomial.polyutils.as_series(alist, trim=True)[源代码]#

将参数返回为1-d数组的列表.

返回的列表包含 dtype 为双精度、复双精度或对象的数组.形状为 (N,) 的 1-d 参数被解析为 N 个大小为 1 的数组;形状为 (M,N) 的 2-d 参数被解析为 M 个大小为 N 的数组(即,按行解析);更高维的数组如果未首先重塑为 1-d 或 2-d 数组,则会引发值错误.

参数:
alistarray_like

一个 1- 或 2-d 的 array_like

trim布尔值, 可选

当为True时,输入中的尾随零将被移除.当为False时,输入将保持不变.

返回:
[a1, a2,…]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. ])]