Insertion de parametres dans un tableau
Bonjour,
j'essaye difficilement de migrer de Fortran a Python, mais je sens que ma logique ne suit pas.
Je fais une boucle dans laquelle je fit 3 parametres, et je souhaite rentrer ces 3 parametres dans un tableau, voici un extrait du code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
...
rvs = []
...
for k in range(1,4):
ri,vi = init(x,y)
si=1.
guess=[ri,vi,si]
pars, cov = curve_fit(f=fonc, xdata=x, ydata=y, p0=guess, bounds=(binf, bsup))
rvs[k-1].append(pars[0],pars[1],pars[2]) <=======================================================
stdevs = np.sqrt(np.diag(cov))
... |
L'erreur est au niveau de la fleche, avec le message:
Code:
1 2 3
|
rvs[k-1].append(pars[0],pars[1],pars[2])
IndexError: list index out of range |
pourtant le premier indice de mon tableau est bien zero (j'ai cru comprendre que ce message d'erreur correspondait a des indices de tableau qui n'existaient pas).
J'ai essaye aussi de creer 3 tableaux sur le meme model, avec une "affectation" simple (rt=[] et rt[k-1].append(pars[0]) et meme au tout depart avec rt[k-1]=pars[0], mais ca ne fonctionne pas...
Si vous pouvez me mettre sur la voie ce serait super!