Forum général.général tracés d'histogrammes

Posté par .
Tags : aucun
0
2
jan.
2005
Est-ce que quelqu'un connait un programme permettant de tracer de vrais histogrammes?
J'ai cherché un peu partout, sur freshmeat, via google (pas facile), mais je n'ai rien trouvé de bien intéressant, à part un truc en java où il faut quasiment écrire le programme soi même à chaque fois.

Je trouve incroyable qu'on ne puisse pas les tracer avec un tableur, quand même!
  • # gnuplot

    Posté par (page perso) . Évalué à 2.

    pas trop dur a générer a la vollée, un fichier gnuplot devrait te convenir.
    Gnuplot peut aussi lire directement sur l'entrée standard, vraiment très pratique.
  • # OOo, R

    Posté par (page perso) . Évalué à 2.

    Je trouve incroyable qu'on ne puisse pas les tracer avec un tableur, quand même!

    Je trouve incroyable que tu n'y arrive pas :)

    Avec OOo Calc, tu fais une colonne pour tes classes, puis formule -> fréquence.
    Ensuite, tu sélectionnes, tu fais insérer un graphique, et hop.

    Sinon tu as R, le logiciel de statistique, qui te permet de faire ça de façon plus "scriptable", très pratique pour sortir pleins d'histogrammes avec la même gueule sur des données différentes.

    Allez, encore plus fort, tu peux utiliser le module de stat de python pour le traitement des données, puis gnuplot pour tracer... que du bonheur.

    Bref, à moins que ta définition d'histogramme ne recoupe pas la mienne, tu as pleins de façon différentes de le faire...
    • [^] # Re: OOo, R

      Posté par . Évalué à 2.

      Je parle des vrais histogrammes, avec classes variables (et contigues en général) et aire proportionnelle à l'effectif.

      Sinon, c'est un diagramme à barres, et c'est ce que font les tableurs : une barre par classe. Pour rendre la confusion encore pire, ils donnent une largeur aux barres.

      Au fait, pourquoi passer aux fréquences? Les histogrammes marchent aussi très bien avec les effectifs.

      Gnuplot? Pourquoi pas, mais j'en garde de mauvais souvenirs, genre passer 1h pour obtenir une malheureuse courbe de fonction R->R bien cadrée, avec les axes où il faut, et les bonnes graduations.
      • [^] # Re: OOo, R

        Posté par (page perso) . Évalué à 2.

        Voilà qui est déjà plus clair. En fait la dernière fois qu'on m'a posé la question, la personne cherchait "histogramme" au lieu de "fréquence" dans les formules de OOo...

        Bref, il me semble que R propose justement ce que tu cherches, avec la fonction "histogram" (et pas "barplot", donc ;)

        R dispose d'un début d'interface graphique, ça peut te plaire si tu n'aimes pas le principe du "tout script" :
        http://rkward.sourceforge.net/overview.php(...)

        Contrairement aux tableurs, des outils comme gnuplot ou R demande un apprentissage supplémentaire (remplacé dans les tableurs par une recherche dans les menus). Une fois cet apprentissage fait, tu peux utiliser tes scripts précédents comme exemples.

        Mais le jeu en vaut largement la chandelle, la qualité des graphiques et les possibilités offertes (notamment pour R) vont largement au delà de ce qu'un tableur peut proposer.

        Perso je trouve inestimable de pouvoir sortir un grand nombre de graphiques à l'aspect homogène sans avoir à cliquer un nombre incalculable de fois :)
        • [^] # Re: OOo, R

          Posté par . Évalué à 2.

          C'est pas à moi que tu l'apprendras!
          Mais j'ai appris latex pour en arriver à utiliser exclusivement lyx, et je suis assez content de ne plus avoir à toucher trop souvent à scilab.

          Et r me rappelle un peu hélas scilab, qui lui me rappelait, horreur, le fortran (le pire langage que l'on puisse enseigner à des matheux).

          Allons, va pour r.
          • [^] # Re: OOo, R

            Posté par . Évalué à 1.

            Pour R :
            #import des données (il y a plus d'une façon de faire) :
            x<-c(12,23,45....)

            #tracer l'histogramme :
            hist(x)

            #on peut faire plus compliqué
            #pour plus d'info sur la fonction hist()
            ?hist

            Pour découvrir R en douceur :
            http://cran.r-project.org/doc/contrib/rdebuts_fr.pdf(...)
            • [^] # Re: OOo, R

              Posté par . Évalué à 2.

              oui, apparemment, ça gère vraiment les histogrammes à classes de largeur variable. Un bon point.
              Bon, allez, plus que 25489 pages de man à décortiquer. Elles existent en français?
              • [^] # Re: OOo, R

                Posté par . Évalué à 0.

                > oui, apparemment, ça gère vraiment les histogrammes à classes de largeur variable
                En effet R est un logiciel de Stat. ;-)

                >Elles existent en français?
                Le lien que je t'ai donné est une bonne intro à R en français. Il y a sur le site pbil de l'universté Lyon1 une grande quantité de ressources sur R en français. Des cours, TD, TP... orienté biostatistique. Ça peut faire une bonne base aussi.

                http://pbil.univ-lyon1.fr/R/enseignement.html(...)
  • # ploticus

    Posté par (page perso) . Évalué à 1.

    Si c'est pour faire des images statiques (site web...) tu peux utiliser ploticus qui gère trés bien les histogrammes. C'est un logiciel de tracé de courbes, du même genre que gnuplot...

    Pour plus d'info : http://ploticus.sourceforge.net/doc/welcome.html(...)
    Le site est bien fait et y'a pas mal d'exemples.
  • # Commentaire supprimé

    Posté par . Évalué à 0.

    Ce commentaire a été supprimé par l'équipe de modération.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.