2024-05-02 16:32:57 发布
网友
我正在努力弄清楚如何使用scipy.distributions包,并想知道是否有人可以为我发布一些示例代码。它似乎做了我需要的一切,我只是不知道如何使用它。
我需要生成两个分布,一个对数正态分布和一个泊松分布。我知道每个变量和lambda。
与资源的链接也同样有效。
下面是一些示例代码:Probability distributions in SciPy
我假设你是指scipy.stats中的分布。要创建分布,请生成随机变量并计算pdf:
scipy.stats
Python 2.5.1(r251:548632008年2月4日,21:48:13) [通用条款第4.0.1条(苹果公司5465号大楼)] 键入“帮助”、“版权”、“信用”或“许可证”以获取详细信息。
>>> from scipy.stats import poisson, lognorm >>> myShape = 5;myMu=10 >>> ln = lognorm(myShape) >>> p = poisson(myMu) >>> ln.rvs((10,)) #generate 10 RVs from ln array([ 2.09164812e+00, 3.29062874e-01, 1.22453941e-03, 3.80101527e+02, 7.67464002e-02, 2.53530952e+01, 1.41850880e+03, 8.36347923e+03, 8.69209870e+03, 1.64317413e-01]) >>> p.rvs((10,)) #generate 10 RVs from p array([ 8, 9, 7, 12, 6, 13, 11, 11, 10, 8]) >>> ln.pdf(3) #lognorm PDF at x=3 array(0.02596183475208955)
其他方法(以及scipy.stats文档的其余部分)可以在新的SciPy documentation站点上找到。
下面是一些示例代码:Probability distributions in SciPy
我假设你是指
scipy.stats
中的分布。要创建分布,请生成随机变量并计算pdf:Python 2.5.1(r251:548632008年2月4日,21:48:13) [通用条款第4.0.1条(苹果公司5465号大楼)] 键入“帮助”、“版权”、“信用”或“许可证”以获取详细信息。
其他方法(以及
scipy.stats
文档的其余部分)可以在新的SciPy documentation站点上找到。相关问题 更多 >
编程相关推荐