有人能帮我解决这个问题吗。我想用一个函数来生成不同的gamma分布,唯一的参数是形状。现在,我想生成两个字典:arci和arcj。arci字典包含一个gamma分布的形状参数等于2,arcj字典包含一个gamma分布的形状参数等于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函数是我用来传递输入的函数。我使用的是python3.3版本。如果有人能帮我,我将不胜感激。 谢谢你
目前没有回答
相关问题 更多 >
编程相关推荐