Courbe de tendance

Messages postés
7
Date d'inscription
mardi 19 mai 2009
Statut
Membre
Dernière intervention
17 juin 2009
- - Dernière réponse : pythonbeginner
Messages postés
2
Date d'inscription
jeudi 30 décembre 2010
Statut
Membre
Dernière intervention
30 décembre 2010
- 30 déc. 2010 à 14:10
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...
Afficher la suite 

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
0
Merci
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.
Commenter la réponse de pythonbeginner