IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

MATLAB Discussion :

Graphique barre - figure - bar [Débutant]


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2013
    Messages : 9
    Par défaut Graphique barre - figure - bar
    Bonjour à tous

    J'ai un petit problème sous MatLab et j'espère que quelqu'un pourra m'aider.

    J'aimerai faire une figure de barre. Jusqu'ici pas de soucis. C'est maintenant que je me casse les dents et que je suis bloqué.

    J'aimerai que chaque barre soit d'une couleur différente, j'amerai mettre un texte sous chaque barre (axe X) et j'amerai tracé une ligne qui coupe le graphique pour dire que toutes les barres qui dépassent cette ligne ont des valeurs hors-limites.

    D'avance merci pour votre aide et bonnes Pâques

    Nels

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonsoir,

    Tu devrais trouver ton bonheur en jetant un coup d’œil ici

  3. #3
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2013
    Messages : 9
    Par défaut Thanks
    Un grand merci Je pense que je vais trouver mon bonheur grâce à ton lien. La grande classe.

  4. #4
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2013
    Messages : 9
    Par défaut Besoin d'aide supplémentaire
    Hello WinJerome,

    Merci pour ton liens. Je n'ai malheureusement pas réussi à plotter les barres comme je le souhaite. Est-ce tu peux m'aider stp ? Voici le code que j'ai écrit.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    x1 = [141 249 133 245 837]
     
    figure
    hold on; grid on;
     
    xx = bar(x1)
    set(xx(1),'facecolor','r')
    set(xx(2),'facecolor','b')
    J'aimerai avoir une barre de couleur différente pour chaque valeur de mon vecteur x1. En plus j'aimerai pouvoir écrire un texte tourné de 90° sous les barres sous l'axe x.

    Aurais-tu une idée comment je peux faire ça ?

    Merci pour ton aide

    Salutations,

    Nels

  5. #5
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Voici un exemple pour gérer les couleurs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    x1 = [141 249 133 245 837]
     
    figure
     
    h = bar(x1);
    grid on;
     
    hh = get(h,'children');
     
    idx = 1:numel(x1);
     
    colormap(jet(numel(x1)))
     
    set(hh,'facevertexcdata',idx(:));
    Tu auras une couleur distincte pour chaque barre.

    Maintenant, si tu veux une couleur par valeur unique de x1, tu remplaces idx = 1:numel(x1); par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [pasbesoin,pasbesoin,idx] = unique(x1);
    Pour l’inclinaison du texte, voir la FAQ : Comment incliner les labels des repères des axes abscisses d'un graphique ?

    Autre chose, le hold on ne sert à rien dans ton code.

  6. #6
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2013
    Messages : 9
    Par défaut
    Cool, merci bien pour ton aide.

    J'ai encore 3 trucs qui me manques.

    1. Comment je fais si je veux choisir la couleur des bars ?
    2. Dans le graphique, sous les barres, il y a la numérotation de 1 à 5. Comment puis-je remplacer les numéros par un texte de mon choix ?
    3. Comment puis-je tracer sur le même grapique une ligne qui traverse tout le graph à y=500 par exemple ?

    Tu penses encore pouvoir me donner un coup de pouce ?

    Merci beaucoup.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Graphique : faire figurer certaines données
    Par kaena dans le forum Excel
    Réponses: 1
    Dernier message: 23/02/2009, 20h11
  2. Graphique Barres empilées
    Par MickaelKael dans le forum IHM
    Réponses: 1
    Dernier message: 19/12/2007, 17h33
  3. Graphique 3D, figures, gco.
    Par johnnyjohnny dans le forum MATLAB
    Réponses: 6
    Dernier message: 15/05/2007, 12h49
  4. eliminer les menus de la barre "menu bar" access
    Par mapmip dans le forum Access
    Réponses: 3
    Dernier message: 12/02/2007, 20h27
  5. Réponses: 10
    Dernier message: 30/11/2006, 18h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo