在我的问题中,我想循环进行拟合。 fit参数的元组长度根据数据集的数量而变化。我可以通过标准元组方法来做到这一点,例如问题是约束的分配。
以这种形式的声明禁止方程或赋值。我玩过args和kwargs,但是我找不到正确的语法。
#A short example shows what i am triing to do:
#This one works of course
N = 10
sigma = 10.0
yn = np.random.normal(size=N, scale=sigma)
#This is forbidden:
N = 10
sigma = 10.0
rndArgs = (size=N, scale=sigma)
yn = np.random.normal(*rndArgs)
答案 0 :(得分:0)
要传递命名参数,您需要一个字典:
rndArgs = dict(size=N, scale=sigma)
yn = np.random.normal(**rndArgs)