Tracer de jolie courbe avec Pyplot

L'auteur de ce sujet a trouvé une solution à son problème.
Auteur du sujet

Bonjour,

Je suis en train de faire des statistiques sur des tableaux et j'aimerais comparer la répartition, je me suis donc dit que j'allais faire un histogramme pour comparer. C'est plutôt pas mal à vrai dire. Mais j'aimerais plutôt avoir une courbe qui suit grossomodo l'histogramme, comme ça je pourrais mettre mes différents tableaux avec des couleurs différentes !

J'utilise python 2.7 avec numpy et matplotlib ;)

+0 -0
Staff

Cette réponse a aidé l'auteur du sujet

il suffit d'utiliser les retours de la fonction hist dans l'ordre : abscisse, ordonnees, __truc_inutile_pour_toi = hist(tes_donnees_statistiques). Une fois cela fait tu n'auras plus qu'à faire un plot(abscisse, ordonnees).

(un lien vers la doc pour ton usage)

Édité par artragis

+1 -0
Auteur du sujet

C'est ce à quoi j'ai pensé. Mais je n'ai pas les mêmes dimensions sur abscisse et ordonnées et du coup évidemment ça ne veut pas tracer.

Et comme je ne comprend pas pourquoi ce ne sont pas les mêmes dimensions, je ne sais pas où rajouter une valeur (qui serait 0 je suppose)

Edit: En plus cette méthode ne vas pas tracer quelque chose de "lisse". C'est surtout ça que j'aimerais, ce qui permettrait de comparer plus joliemment les courbes :)

Édité par Ricocotam

+0 -0
Staff

Cette réponse a aidé l'auteur du sujet

quelque chose de "lisse"

il faut faire des interpolations du coup.

Et comme je ne comprend pas pourquoi ce ne sont pas les mêmes dimensions, je ne sais pas où rajouter une valeur (qui serait 0 je suppose)

en fait faut en enlever une : la dernière ou la première. donc on aurait plutôt plot(abscisse[1:], ordonnees).

+0 -0
Auteur du sujet

Merci beaucoup !

C'est exactement ça :)

Juste pour les prochains qui passe, il faut faire (abscisse et ordonnées sont inversés):

1
ordonnees, abscisses __truc_inutile_pour_toi = hist(tes_donnees_statistiques)
+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte