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 :

Inclinaison d'un axe avec " xticklabel_rotate "


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    769
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 769
    Par défaut Inclinaison d'un axe avec " xticklabel_rotate "
    Bonjour à tous,

    J'ai un graphe à double abscisses et double ordonnées. Trois d'entre eux sont des chiffres (type : double). Mon dernier sont des dates (type : char).

    Mon problème est lors de l'affichage, les dates se superposent... Pas très lisible... Donc je souhaite les inclinés. Après une recherche, j'ai trouvé cette fonction : xticklabel_rotate

    Est ce que quelqu'un peut m'aider.... Je vous joins mon code enfin ma fonction affichage :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    function affichage(b_fix,taill,jour_fix)
     
    for i=1:length(b_fix)
            x(i,1)=i;
    end
     
    [AX,H1,H2] = plotyy(x,b_fix,x,taill,'plot')
     
    set(AX(1),'xticklabel',jour_fix)
    set(AX(1),'XAxisLocation','top')
     
    set(get(AX(1),'Ylabel'),'String','Fixation')
    set(get(AX(2),'Ylabel'),'String','Taille')
     
    set(AX(1),'YTick',0:250:2000)
    set(AX(2),'YTick',0:404:4040)
     
    set(AX(1),'YLim',[0,2000])
    set(AX(2),'YLim',[505,4545])
     
    set(get(AX(2),'Xlabel'),'String','Num. expérience')
     
    title('Magnum sur 4h')
     
    set(H1,'LineStyle','--')
    set(H2,'LineStyle',':')
    Voilà, si quelqu'un pouvait m'aider à incliner mes dates sur l'axe x du haut, ça serait extrêmement bien...

    A bientôt

  2. #2
    Membre Expert
    Avatar de tug83
    Homme Profil pro
    MATLAB Geek !
    Inscrit en
    Juin 2006
    Messages
    1 781
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : MATLAB Geek !
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 781
    Par défaut
    Tu pourrais t'inspirer de cet exemple

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    769
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 769
    Par défaut Tout simplement
    Je te remercie beaucoup...

    J'ai quand même réussit avec la fonction XTickLabel_rotate mais ta solution est plus intuitive...

    J'ai donc appris à gérer l'espace d'une fenêtre graphique, à afficher du texte dans un graphe et surtout à l'incliner comme je le souhaite...

    Merci mille fois

    Je mettrais mon code quand je l'aurais nettoyer...

    A très bientôt et merci encre

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

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