boy63
Messages postés7Date d'inscriptionmardi 19 mai 2009StatutMembreDernière intervention17 juin 2009
-
23 avril 2009 à 15:48
pythonbeginner
Messages postés2Date d'inscriptionjeudi 30 décembre 2010StatutMembreDernière intervention30 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...
pythonbeginner
Messages postés2Date d'inscriptionjeudi 30 décembre 2010StatutMembreDernière intervention30 décembre 20101 30 déc. 2010 à 14:10
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.