Ecart-type de données Tkinter
Bonjour,
Je souhaiterais afficher en continu dans un widget (label) les valeurs obtenues via un convertisseur. Ces valeus doivent être 'lissés', je dois donc afficher le résultat de l'écart type réalisé sur 10 valeurs laissés en mémoire tampon, et cela en continu.
J'ai réalisé ce code mais cela ne mesure pas la dispersions des valeurs.
Cela m'affiche comme message d'erreur: 'int object is not callable', pour la ligne correspondant au calcul de ecart_type.
Pourriez-vous m'aider?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
def convert (event=None):
global valueADC
for i in range(10):
val1= adc.read_adc(1, gain=GAIN)
val2= []
val2.append(val1)
somme=sum(val2)
N=10
moyenne=somme/N
ecart_type=sqrt((somme(val1-moyenne)**2)/N)
valueADC.set(ecart_type)
label9.after(100,ADC)
root=Tk()
Button(root,text="Donnee", command= convert)
label9=Label(root, textvariable=valueADC)
root=mainloop() |