Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Futur Membre du Club
    [hist] Afficher les fréquences sur un histogramme
    Bonjour,

    Etant débutante en Matlab, je voulais savoir s'il existait une fonction qui permet d'afficher la valeur "n" (le n de la fonction hist() et qui correspond au nombre d'éléments dans chaque intervalle) au-dessus de chacune des barres qui définit l'histogramme ? En fait, j'aimerais que les "n" apparaissent directement sur l'histogramme au-dessus de chaque barre.

    Merci beaucoup pour votre aide.
    Marine

  2. #2
    Modérateur

    Bonjour,

    Tu peux te servir de la fonction
    Avant de poser votre question : FAQ, Tutoriels et recherche sur le forum
    Une erreur ? Messages d'erreur et avertissements
    "Ça ne marche pas" n'apporte aucune information utile permettant de vous aider. Expliquez clairement votre problème (erreurs entières, résultat souhaité vs obtenu...).
    En essayant continuellement on finit par réussir. Donc: plus ça rate, plus on a de chance que ça marche. - Jacques Rouxel
    L'expérience, c'est le nom que chacun donne à ses erreurs - Oscar Wilde
    Mes extensions FireDVP (Firefox), ChroDVP (Chrome) : suivi des nouveaux messages, boutons/raccourcis et bien plus !

  3. #3
    Rédacteur/Modérateur

    Un exemple pour illustrer la proposition de Winjerome :

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    x = rand(1,15)*10;
    [n, xout] = hist(x, 1:2:10);
     
    figure
    bar(xout, n);
     
    c = .05;
    text(xout, n+c*max(n), num2str(n(<img src="images/smilies/icon_smile.gif" border="0" alt="" title=":)" class="inlineimg" />), 'horizontalalignment', 'center')
    set(gca, 'ylim', [0 max(n)*(1+2*c)])


    Le facteur c permet d'ajuster la position verticale des labels en proportion de la valeur maximale de n (ici 5%).
    Mes compétences :
    • conception mécanique 3D (Autodesk Fusion 360)
    • développement informatique (MATLAB, Python, C, VBA)
    • impression 3D (Ultimaker)
    • programmation de microcontrôleur (Microchip PIC et Arduino)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  4. #4
    Futur Membre du Club
    Merci beaucoup ! ça marche très bien !