Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 子类化scipy.stats.rv__Python_Scipy.stats - Fatal编程技术网

Python 子类化scipy.stats.rv_

Python 子类化scipy.stats.rv_,python,scipy.stats,Python,Scipy.stats,我花了大量的精力和搜索,试图将scipy.stats.rv_continuous子类化,以生成一个新的威布尔概率分布参数(Weibull_max),但我不明白应该如何做到这一点。我正在尝试设置分布,以便能够使用pdf、cdf、随机变量和拟合方法 我能够使用以下独立功能生成所需的pdf: def weibull3P\u pdf(x,形状,thres=0,loc=0,scale=1): 返回np.flip(scists.weibull_max .pdf(-x-thres,shape, loc=loc

我花了大量的精力和搜索,试图将
scipy.stats.rv_continuous
子类化,以生成一个新的威布尔概率分布参数(
Weibull_max
),但我不明白应该如何做到这一点。我正在尝试设置分布,以便能够使用pdf、cdf、随机变量和拟合方法

我能够使用以下独立功能生成所需的pdf:

def weibull3P\u pdf(x,形状,thres=0,loc=0,scale=1):
返回np.flip(scists.weibull_max
.pdf(-x-thres,shape,
loc=loc,刻度=刻度)
人们可能会猜测,以下方法应该有效:

weibull3P级发电机(scistats.rv连续): def_argcheck(自身、c、k): 收益率(c>0)和(k<0) def_获得支持(self、c、k): 返回k,-k def_pdf(self,x,c,k): #根据weibull_max.\u pdf进行相应调整 返回c*pow(-x-k,c-1)*np.exp(-pow(-x-k,c)) weibull3P=weibull3P\u gen(name=“weibull3P”) 但是
pdf
方法不会产生相同的结果。欢迎指点