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 :

Xtick XtikLabel - Ticks sans label


Sujet :

MATLAB

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 002
    Points : 476
    Points
    476
    Par défaut Xtick XtikLabel - Ticks sans label
    Bonjour,

    J'aimerais completer mon axe des X avec des dates. En ayant une date tous les 4 jours MAIS avec un XTick tous les jours.

    J'ai essayé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    set(gca,'XTickMode','manual') ;
    set(gca,'XTick',[debut_choix:1: fin_choix]);
    set(gca,'XTickLabel',[debut_choix:4 fin_choix]);
    Mais ça me met des Xticks ET les labels de tous les jours (et donc figure illisible sur 5 moins).

    Merci de votre aide
    OS : taff > Window 7 32bit - Home > Windows 7 64bit
    Matlab : taff > v2013b - Home > r2009a

  2. #2
    Membre averti
    Homme Profil pro
    Analyse système
    Inscrit en
    Novembre 2008
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyse système
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 227
    Points : 311
    Points
    311
    Par défaut
    Tu vas avoir obligatoirement un XTickLabel par XTick. La slution est donc de te créer un celle array contenant autant de cellule que de XTick. Tu remplis toutes les cellules avec ' ', et puis une cellule sur quatre avec tes jours.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    >> plot(1:9)
    >> label = {'un','','','','deux','','','','trois'};
    >> set(gca,'XTickLabel',label)

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    640
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 640
    Points : 776
    Points
    776
    Par défaut
    Il suffit de passer par les xminortick...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    A=1:40;
    figure
     % Création de tes minortick
    xg = [1:1:40];
    yg = [0 0.5];
    xx = reshape([xg;xg;NaN(1,length(xg))],1,length(xg)*3);
    yy = repmat([yg NaN],1,length(xg));
     
    plot(A); % Ta courbe
    set(gca,'xtick',1:4:40) % Les tick ou tu veux les dates
     
    hold on
    plot(xx,yy,'k') % Les minortick
    Source :
    faq mathworks

Discussions similaires

  1. Tick sans label
    Par Newenda dans le forum MATLAB
    Réponses: 2
    Dernier message: 01/09/2010, 14h20
  2. x tick label
    Par bubulle29 dans le forum MATLAB
    Réponses: 1
    Dernier message: 02/06/2009, 12h27
  3. Modifier des labels sans le code source
    Par Popof dans le forum WinDev
    Réponses: 2
    Dernier message: 12/07/2006, 11h21
  4. Orientation des tick labels
    Par dazhoid dans le forum MATLAB
    Réponses: 3
    Dernier message: 30/06/2006, 23h00
  5. Réponses: 2
    Dernier message: 04/04/2006, 17h10

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