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 :

Bar plot 3D avec Y logarithmic scale


Sujet :

MATLAB

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Bar plot 3D avec Y logarithmic scale
    Nom : bar3H.jpg
Affichages : 192
Taille : 161,4 Ko


    Bonjour !

    Voici mon problème. Quand je trace un bar plot avec "set(gca,'yscale','log')" mes bars disparaissent pour ne laisser que de petites lignes.
    Une idée ? Suggestion ? pour retrouver mes bars disparues ...

    Merci,
    beaucoup.

    Nb : l'image que j'ai mise me semble grande, il doit falloir dezoomer pour la voir, non ?

  2. #2
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Points : 7 614
    Points
    7 614
    Par défaut
    Bonjour,

    pourrais-tu nous donner un jeu de données et un code qui permettraient de reproduire ce comportement?
    Pour une bonne utilisation des balises code c'est ici!
    Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources


    La nature est un livre écrit en langage mathématique. Galilée.

  3. #3
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    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 302
    Points : 53 166
    Points
    53 166
    Par défaut
    Cela est dû au fait que la base de chaque barre est positionnée en y=0, je te laisse deviner ce qui se passe en échelle logarithmique.

    Un exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    load count.dat;
    Y = count(1:10,:);
    figure
    bar3h(Y)
    set(gca,'yscale', 'log')
    Une solution de contournement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    load count.dat;
    Y = count(1:10,:);
    figure
    b = bar3h(Y);
     
    for n = 1:numel(b)
        y = get(b(n), 'YData');
        y(y==0) = 0.1;
        set(b(n), 'YData', y);
    end
     
    set(gca,'yscale', 'log')
    yl = ylim;
    set(gca,'ylim', [0 yl(2)])
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, 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)

Discussions similaires

  1. Scroll bar qui disparait avec utilisation propriété Anchor
    Par Gualino dans le forum Windows Forms
    Réponses: 2
    Dernier message: 14/10/2011, 14h48
  2. plot: affichage avec plein de traits horizontaux
    Par mathieu_r dans le forum R
    Réponses: 11
    Dernier message: 12/09/2011, 13h26
  3. calcul avec un logarithme, erreur de procédure 5
    Par Titened dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 17/06/2011, 20h13
  4. [plot] couleur avec hsv + point
    Par Newenda dans le forum MATLAB
    Réponses: 5
    Dernier message: 17/02/2010, 16h08
  5. probleme plot XY avec Owc11
    Par Slumpy dans le forum VB.NET
    Réponses: 1
    Dernier message: 04/03/2008, 14h53

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