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

Interfaces Graphiques Discussion :

Problème affichage des étiquettes


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Avril 2012
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2012
    Messages : 9
    Par défaut Problème affichage des étiquettes
    Bonjour tout le monde,

    Je suis actuellement en train de réaliser ma première interface graphique.

    Pour l'instant, elle sert simplement à visualiser des données entre deux dates entrées par l'utilisateur.

    J'arrive bien à rafraichir le graphes en fonction des dataes voulues mais les étiquttes d'axes s'empilent plutot que de se rafraichir, bien que je demande un set(gca,'xtick', []) à chaque fois que je rafraichi ma courbe.

    Voila le code si vous voulez y jeter un coup d'oeil.
    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
    27
    28
    29
    30
    31
    32
    function refresh_all
    clear x y
    k=[7]; %numero du capteur dont on veut afficher la courbe
    pas=10; %pas des mesures en secondes
    a = nslider(1); % jour de début
    b = nslider(2); % jour de fin
     
    debut=numero_mesure(datestr(a,'dd/mm/yyyy HH:MM:SS'),10,temps)+1;
    fin=numero_mesure(datestr(b,'dd/mm/yyyy HH:MM:SS'),10,temps);
     
    x=linspace(temps(debut),temps(fin),(numel(debut:fin)));
    y=mesures{1,k}(debut:fin,1);
     
    hold all
    h(110)=axes('parent',h(100),'position',[0.1 0.05 0.85 0.9],'visible','on',...
        'xscale','linear','yscale','linear','xlim',[a b],...
        'xgrid','on','ygrid','on','nextplot','add');
    grid minor
    h(111)=line('parent',h(110));
    set(h(111),'Xdata',x,'Ydata',y,'visible','on')
    set(h(110),'visible','on')
    set(h(110), 'xtick', [])
    if b-a<3
        set(h(110),'xtick',linspace(x(1),x(end),10))
        datetick('x','dd/mm HH:MM','keepticks','keeplimits')
    else
        set(h(110),'xtick',linspace(x(1),x(end),10))
        datetick('x','dd/mm','keepticks','keeplimits')
    end
     
     
    end
    Edit : j'avais oublié deux petites images du problème

    Merci d'avance
    Images attachées Images attachées   

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

    Ton problème vient de la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    h(110)=axes('parent',h(100),'position',[0.1 0.05 0.85 0.9],'visible','on',...
        'xscale','linear','yscale','linear','xlim',[a b],...
        'xgrid','on','ygrid','on','nextplot','add');
    Tu crées un nouvel objet Axes à chaque rafraichissement, au lieu d'utiliser l'ancien.

  3. #3
    Membre du Club
    Inscrit en
    Avril 2012
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2012
    Messages : 9
    Par défaut
    Merci pour cette réponse si rapide.
    Cependant, je pense ne pas avoir compris ce que tu me dis. En effet quand je retire cette ligne, ma courbe ne s'affiche simplement plus, malgrè le fait que l'axe est bien déclaré plus haut dans le programme.

  4. #4
    Membre du Club
    Inscrit en
    Avril 2012
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2012
    Messages : 9
    Par défaut
    Problème résolu en mettant un 'set' sur mes axes et non en supprmant bêtement la ligne.
    Merci beaucoup

Discussions similaires

  1. Problème affichage des propriétés de fichiers
    Par Deciprog dans le forum Windows Vista
    Réponses: 8
    Dernier message: 30/11/2008, 14h57
  2. Problème affichage des fichiers cachés
    Par OphyTe dans le forum Windows XP
    Réponses: 4
    Dernier message: 28/02/2008, 10h07
  3. Réponses: 8
    Dernier message: 23/07/2007, 19h44
  4. Réponses: 1
    Dernier message: 07/07/2007, 15h08
  5. [MySQL] Problème Affichage des données
    Par buzzchewan dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 15/02/2007, 15h05

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