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
- ival
float 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