原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.asarray_chkfinite.html
校对:(虚位以待)
numpy.
asarray_chkfinite
(a, dtype=None, order=None)[source]将输入转换为数组,检查NaN或Infs。
参数: | a:array_like
dtype:数据类型,可选
order:{'C','F'},可选
|
---|---|
返回: | out:ndarray
|
上升: | ValueError
|
也可以看看
asarray
asanyarray
ascontiguousarray
asfarray
asfortranarray
fromiter
fromfunction
例子
将列表转换为数组。如果所有元素都是有限的asarray_chkfinite
与asarray
相同。
>>> a = [1, 2]
>>> np.asarray_chkfinite(a, dtype=float)
array([1., 2.])
如果array_like包含Nans或Infs,则引发ValueError。
>>> a = [1, 2, np.inf]
>>> try:
... np.asarray_chkfinite(a)
... except ValueError:
... print('ValueError')
...
ValueError