Numpy 像x^2的概率分布
我搜索了一会儿,找不到任何符合我需要的概率分布。分布应该类似于函数Numpy 像x^2的概率分布,numpy,probability,probability-distribution,Numpy,Probability,Probability Distribution,我搜索了一会儿,找不到任何符合我需要的概率分布。分布应该类似于函数c1*x^2+c2。在numpy中我能找到的最接近的是β分布,α=0.5,β=0.5。但我不喜欢中间的平原。有人有什么想法吗?您可以使用 如何使用它的示例: from scipy.stats import rv_continuous def my_pdf_function(x, c1, c2): return (x**2 * c1 + c2) class cuadratic_distribution(rv_contin
c1*x^2+c2
。在numpy中我能找到的最接近的是β分布,α=0.5,β=0.5。但我不喜欢中间的平原。有人有什么想法吗?您可以使用
如何使用它的示例:
from scipy.stats import rv_continuous
def my_pdf_function(x, c1, c2):
return (x**2 * c1 + c2)
class cuadratic_distribution(rv_continuous):
def _pdf(self, x):
# For example: c1=1, c2=2/3 (normalized between x=0 and x=1)
return my_pdf_function(x, c1=1, c2=2/3)
my_pdf = cuadratic_distribution(a=0, b=1, name='my_pdf')
my_pdf.cdf([-1, 0.4, 2])
>>> array([0. , 0.316, 1. ])
请注意,您应该适当地设置分布的边界(
a
和b
),以及相应的c1和c2值,以确保0,如前所述,这个问题只能邀请人们随机尝试,试图发现OP喜欢的东西,这不是一个好问题的答案。”…找不到任何符合我需求的概率分布。”更详细地解释你的需求;“像函数C1*X^ 2 +C2”是模糊的,就像“我不喜欢中间的平原区”。而且,一旦你找到了一个更精确的分布要求集,我想这个问题会更适合这个站点。你能提供直方图的图片吗?