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.
|