Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.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:随机变量给出溢出错误_Python_Random - Fatal编程技术网

Python:随机变量给出溢出错误

Python:随机变量给出溢出错误,python,random,Python,Random,我尝试用Python生成一个带有自制发行版的随机变量 我可以绘制概率密度函数,但是当我试图通过.rvs()方法生成随机数时,我得到了一个溢出错误:(34,‘结果太大’)错误 这是我的密码 class vdistrib(stats.rv_continuous): def _pdf(self, x): return x**2 * (0.000724/(2*math.pi))**(3/2) * np.exp(-0.000724* x**2) rv_v = vdistrib()

我尝试用Python生成一个带有自制发行版的随机变量

我可以绘制概率密度函数,但是当我试图通过.rvs()方法生成随机数时,我得到了一个溢出错误:(34,‘结果太大’)错误

这是我的密码

class vdistrib(stats.rv_continuous):
    def _pdf(self, x):
        return x**2 * (0.000724/(2*math.pi))**(3/2) * np.exp(-0.000724* x**2)

rv_v = vdistrib()
x = rv_v.rvs(size=3)
print(x)
这一个正在工作

class vdistrib(stats.rv_continuous):
    def _pdf(self, x):
        return x**2 * (0.000724/(2*math.pi))**(3/2) * np.exp(-0.000724* x**2)

rv_v = vdistrib()
x = np.linspace(0.0, 100, 100)
y = rv_v.pdf(x)

figure1 = figure()
plot(x,y)
show()
欢迎任何帮助

谢谢


Pen

我不知道scipy和所有这些东西,但也许你遗漏了“分布的形状参数”?这应该可以让您了解为什么会得到错误统计。rv_continuous具有定义x的上限和下限的参数。也许你需要设置这些。。。即使数学函数表现良好,计算也可能不正确。您使用的是@Penangol的哪个版本的
scipy
?你的第一个代码对我来说似乎很好。我正在使用
0.14.0