任何人都可以帮我解决这个问题。我想使用函数为我生成不同的伽马分布,唯一的参数是形状。现在,我想生成两个词典:arci和arcj。 arci字典包含形状参数的伽玛分布等于2,而arcj字典包含形状参数的伽马分布等于1.但是,当我第一次得到arci时,它是正确的,在我得到arcj之后,arci已经变为相同字典到arcj并没有代码所有这一切。这是我的代码:
import random
from scipy.stats import gamma
import numpy
arci={}
arcj={}
arc={}
def getdic():
arci=rundictionary(2)
print (arci)
arcj=rundictionary(1)
print (arci)
def rundictionary(shape):
arc.clear
for i in range (101):
rv=gamma.cdf(i*0.01,shape,loc=0,scale=1)
arc[i]=rv
print (arc)
return arc
rundictionary函数是我用来生成字典的函数,而getdic函数是我用来传递输入的函数。我使用的是Python 3.3版本。如果有人可以帮助我,我们将非常感激。 谢谢!