1. #1
    Nouveau membre du Club
    Homme Profil pro
    Automatisation
    Inscrit en
    mars 2017
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automatisation

    Informations forums :
    Inscription : mars 2017
    Messages : 42
    Points : 26
    Points
    26

    Par défaut Définir l'axe Y d'un graphique

    Bonjour à tous

    Je voudrai définir l'axe Y dans mon graphique.

    Voici le code:

    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
    function Graphique_1()
     
        while %T
            B = csvRead('regulation.csv')
            g = csvRead('consigne.csv')
            f=scf(1006)
            xtitle("Régulateur PID","Temps(s)","Niveau(cm)")
            plot2d((1:size(g, "*"))*0.2, g,style=5)
            plot2d((1:size(B, "*"))*0.2, B,style=3)
            xgrid(2)
            a = gca()
            a.children.children.thickness = 4
        end
     
    endfunction

    Merci.

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Ingénieur R&D freelance
    Inscrit en
    novembre 2006
    Messages
    19 422
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur R&D freelance

    Informations forums :
    Inscription : novembre 2006
    Messages : 19 422
    Points : 51 657
    Points
    51 657

    Par défaut

    Si je comprends bien ta question, utilise la fonction ylabel
    Mes compétences :
    • conception mécanique 3D (Autodesk Fusion 360)
    • développement informatique (MATLAB, Python, C, VBA)
    • impression 3D (Ultimaker)
    • programmation de microcontrôleur (Microchip PIC et 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)

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Automatisation
    Inscrit en
    mars 2017
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automatisation

    Informations forums :
    Inscription : mars 2017
    Messages : 42
    Points : 26
    Points
    26

    Par défaut

    Je voudrai définir l’échelle de mon axe Y.

    Merci

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Automatisation
    Inscrit en
    mars 2017
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automatisation

    Informations forums :
    Inscription : mars 2017
    Messages : 42
    Points : 26
    Points
    26

    Par défaut

    Nom : Sans titre.png
Affichages : 25
Taille : 14,0 Ko

  5. #5
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Ingénieur R&D freelance
    Inscrit en
    novembre 2006
    Messages
    19 422
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur R&D freelance

    Informations forums :
    Inscription : novembre 2006
    Messages : 19 422
    Points : 51 657
    Points
    51 657

    Par défaut

    Modifie la propriété data_bounds de l'objet Axes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    a = gca()
    a.data_bounds = ...
    Mes compétences :
    • conception mécanique 3D (Autodesk Fusion 360)
    • développement informatique (MATLAB, Python, C, VBA)
    • impression 3D (Ultimaker)
    • programmation de microcontrôleur (Microchip PIC et 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)

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Automatisation
    Inscrit en
    mars 2017
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automatisation

    Informations forums :
    Inscription : mars 2017
    Messages : 42
    Points : 26
    Points
    26

    Par défaut

    j'arrive pas à modifier mon axe Y

  7. #7
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Ingénieur R&D freelance
    Inscrit en
    novembre 2006
    Messages
    19 422
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur R&D freelance

    Informations forums :
    Inscription : novembre 2006
    Messages : 19 422
    Points : 51 657
    Points
    51 657

    Par défaut

    Dans la documentation de la propriété data_bounds (https://help.scilab.org/docs/6.0.0/f...roperties.html), on peut lire :

    Note that, to strictly have the specified data bounds, tight_limits must be set to "on" value (see above). To manually set data_bounds set auto_scale="off"
    Essaie ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    figure
     
    plot2d([0 1], [47 55])
     
    a = gca();
     
    a.auto_scale = "off"
    a.tight_limits = "on"
     
    db = a.data_bounds;
    db(:,2) = [10 ; 54];
    a.data_bounds = db
    Mes compétences :
    • conception mécanique 3D (Autodesk Fusion 360)
    • développement informatique (MATLAB, Python, C, VBA)
    • impression 3D (Ultimaker)
    • programmation de microcontrôleur (Microchip PIC et 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)

  8. #8
    Nouveau membre du Club
    Homme Profil pro
    Automatisation
    Inscrit en
    mars 2017
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automatisation

    Informations forums :
    Inscription : mars 2017
    Messages : 42
    Points : 26
    Points
    26

    Par défaut

    MERCI

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

Discussions similaires

  1. Inversion axe abscisses - series sur graphique
    Par semas dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 25/09/2008, 11h22
  2. Attribution de l'axe X dans un graphique XY
    Par Canard0 dans le forum IHM
    Réponses: 1
    Dernier message: 18/03/2008, 23h23
  3. Axes orthonomés dans un graphique 3D
    Par abzi46 dans le forum MATLAB
    Réponses: 1
    Dernier message: 20/08/2007, 16h00
  4. Avoir deux axes 'x' sur un graphique
    Par schutz dans le forum MATLAB
    Réponses: 1
    Dernier message: 09/07/2007, 12h40
  5. [C#] pilotage excel: définir plage de données d'un graphique
    Par cortex024 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 27/03/2006, 18h34

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