我需要一些来自分布p(x)= x * exp(-ax)x> 0 的样本,但是在python中,只有指数分布可用于采样。我如何在Python中使用这个发行版?谢谢!!!如何在python中使用用户定义的分布?
0
A
回答
1
塞韦林Pappadeux使用功能random.gammavariate(alpha, beta)
是,你可以在这种情况下使用random.gammavariate(alpha, beta)
意义上是正确的。但是,他并没有解释最终发布的必要参数。
基于Gamma分布和您想要的分布,不难看出在random.gammavariate(alpha, beta)
中,我们需要设置alpha = 2
。然后,beta
参数可以设置为a ** -1
。我们只需要乘以a ** -2
即可获得从您所需的分布中抽取的值。
全码:
import random
def distr(a):
return random.gammavariate(2, a ** -1) * (a ** -2)
0
这一点,我相信,gamma分布,链接https://en.wikipedia.org/wiki/Gamma_distribution
你可以从here
相关问题
- 1. Python:如何定义自定义分布?
- 2. 如何使用未定义的键在Python中定义数组?
- 3. 使用百分点定义分布
- 4. 如何在cygwin中导入用户定义的python模块?
- 5. 如何在Python中实现用户定义的异常?
- 6. 如何定义如何使用Python
- 7. 从用户定义的分布中快速采样
- 8. 如何在JAGS中定义自定义分布?
- 9. 如何在PHP中使用MySQL用户定义的函数?
- 10. 如何在Matlab中使用用户定义的Java类?
- 11. 如何在.NET中使用SQL用户定义的函数?
- 12. 如何在InstallShield中使用用户定义的保存位置?
- 13. 如何在.NET MySqlCommand中使用MySql用户定义的变量?
- 14. 如何在用户定义的类中使用getDocumentElement?
- 15. 如何在用户定义的类中使用ifstream对象?
- 16. 如何在自定义数据验证中使用用户定义的函数?
- 17. 如何在PowerShell中的用户定义的类中使用用户定义的结构?
- 18. CNTK python中的用户定义图层
- 19. 如何使用用户定义的类实例填充python中的列表?
- 20. 如何使用在python scipt中定义的方法,如ipython
- 21. 如何用多变量在Python中定义分段函数
- 22. 如何在Leksah中定义用户定义的函数?
- 23. 尝试在sqlite3中使用python使用用户定义函数的异常
- 24. 用户定义在Pymc3&Theano例外联合先验分布
- 25. Laravel分页:如何在laravel 5中使用自定义分页?
- 26. 如何在用户自定义函数中使用自定义类型?
- 27. 如何在Django中使用MySQL用户定义函数(UDF)?
- 28. 如何在DNN中使用自定义用户身份验证
- 29. 如何在用户定义函数中使用AQL函数?
- 30. glmer的用户定义的随机截距分布