statsmodels.distributions.empirical_distribution.StepFunction

class statsmodels.distributions.empirical_distribution.StepFunction(x, y, ival=0.0, sorted=False, side='left')[source]

一个基本的阶跃函数。

在两端的值以最简单的方式处理: x[0] 左边的所有值都设置为 ival;x[-1] 右边的所有值都设置为 y[-1]。

Parameters:
xarray_like
yarray_like
ivalfloat

ival 是赋予 x[0] 左侧值的值。默认值为 0。

sortedbool

默认是 False。

side{‘left’, ‘right’}, optional

默认值为‘left’。定义构成步骤的区间的形状。‘right’对应于[a, b)区间,而‘left’对应于(a, b]。

方法

__call__(时间)

将自身作为函数调用。

示例

>>> import numpy as np
>>> from statsmodels.distributions.empirical_distribution import (
>>>     StepFunction)
>>>
>>> x = np.arange(20)
>>> y = np.arange(20)
>>> f = StepFunction(x, y)
>>>
>>> print(f(3.2))
3.0
>>> print(f([[3.2,4.5],[24,-3.1]]))
[[  3.   4.]
 [ 19.   0.]]
>>> f2 = StepFunction(x, y, side='right')
>>>
>>> print(f(3.0))
2.0
>>> print(f2(3.0))
3.0

方法


Last update: Oct 16, 2024