Courbe de tendance

Signaler
Messages postés
7
Date d'inscription
mardi 19 mai 2009
Statut
Membre
Dernière intervention
17 juin 2009
-
pythonbeginner
Messages postés
2
Date d'inscription
jeudi 30 décembre 2010
Statut
Membre
Dernière intervention
30 décembre 2010
-
Bonjour a tous,

Je programme en ce moment sous python et pour tracer des courbes j'utilise matplotlib. J'aimerais savoir comment tracer une courbe de tendance avec cet outil.
Merci d'avance pour vos réponses.

PS: désolé si je me suis trompé d'endroit pour poster ce message je ne savais pas trop ou le mettre...

1 réponse

Messages postés
2
Date d'inscription
jeudi 30 décembre 2010
Statut
Membre
Dernière intervention
30 décembre 2010
1
Bonjour,
je ne suis pas expert en la matière mais je procéderai d'abord
par déterminer la fonction de la courbe de tendance par la méthode
des moindres carrés en minimisant l'écart quadratique X².
ensuite simplement tracer la courbe de tendance comme la courbe de ta
fonction que tu as déterminée.

import matplotlib.pyplot as plt
import numpy as np

courbe=open("tes_donnees",'r')

#lecture de ton fichier et calcul de ton équation de tendance,
à toi t'écrire ton code ça dépend de ton modèle : a*x+b, a*x²+b*x+c, exp, log, ...) #

x=np.linspace(-5,5,100)
def f(x):
y= ta fonction de tendance
plt.plot(x,np.f(x)))
plt.show()

plotfile(courbe, cols=(0,1),
plotfuncs=None,
comments='#',
skiprows=0,
checkrows=1,
delimiter=' ',
names=None,
subplots=True,
newfig=False) # False car tu affiches les 2 courbes sur la même figure
plt.show()

le code est surement pas très rigoureux, peut être que ça peut te donner une idée,
attends l'avis d'un expert pour t'éclairer.