[Users-fr] newaxes et subplot

CHEZE David 227480 david.cheze at cea.fr
Jeu 17 Juin 15:46:28 CEST 2021


Bonjour,

Merci Stephane, j’ai cru comprendre le principe mais je pense que je n’ai pas le même rendu du code avec ma config  WIN10-64bits scilab 6.1.0 .
Ça me donne la figure ci-dessous. J’ai l’impression que les subplot ne sont pas tolérés .
[cid:image001.png at 01D7638F.EAE57B60]




De : users-fr <users-fr-bounces at lists.scilab.org> De la part de Stéphane Mottelet
Envoyé : mardi 15 juin 2021 17:20
À : users-fr at lists.scilab.org
Objet : Re: [Users-fr] newaxes et subplot


Bonjour,
Le 15/06/2021 à 14:12, CHEZE David 227480 a écrit :
Bonjour,

J’utilise régulièrement newaxes pour des graphiques avec un second axes des ordonnées selon la nature des données à représenter, généralement une figure par fenêtre graphique. J’ai essayé d’utiliser newaxes pour un usage similaire mais cette fois au niveau de vignettes via subplot dans une fenêtre de figure graphique mais le nouvel axe ajouté est tracé en référence à la taille de la fenêtre graphique entière, pas dans la vignette. Est-ce qu’il y aurait une méthode pour que newaxes suive la logique des subplot ?

Tu peux utiliser des uicontrol de type "Frame" avec un layout de type "grid". En créant un nouvel axe dans une Frame puis en enchainant les subplot cela a l'air de marcher comme tu le voudrais :

clf;

f = gcf();

set(f,"layout_options",createLayoutOptions("grid", [2,2]));

c = createConstraints("grid"); //Create the constraint for nested uicontrols



for i=4:-1:1

    u_grid(i) = uicontrol(f,"style", "frame","constraints", c, "background",[1 1 1]);

end



newaxes(u_grid(1));

subplot(2,2,1)

plot(1:10)

subplot(2,2,2)

plot(cos(1:10))



newaxes(u_grid(4));

subplot(2,1,1)

plot(1:10)

subplot(2,1,2)

plot(cos(1:10))

Idéalement, pour simplifier, il faudrait que subplot() accepte un premier parametre optionel qui soit de type Figure ou Frame (comme newaxes)

S.

Merci


David




_______________________________________________

users-fr mailing list

users-fr at lists.scilab.org<mailto:users-fr at lists.scilab.org>

https://antispam.utc.fr/proxy/v3?i=WjB4M1dJWGJJMnNGTHV5MuAPDwEdQko7KGyaWIIeme0&r=Skk2OVhvdXl2cm1uOWJtRLRPDrgr4YiCABksjbHu_Gv8eNkcUiMzd6MxV8KbAPI5&f=M2FwZHlGNnU1aUlkc09ZNN6FtQAZUfBH2BoDUjg8Y54xjTPKmO5dyqs07ZteowNquP6uMuprUbbg8UTy9A0VCg&u=http%3A//lists.scilab.org/mailman/listinfo/users-fr&k=CXOq

--

Stéphane Mottelet

Ingénieur de recherche

EA 4297 Transformations Intégrées de la Matière Renouvelable

Département Génie des Procédés Industriels

Sorbonne Universités - Université de Technologie de Compiègne

CS 60319, 60203 Compiègne cedex

Tel : +33(0)344234688

http://www.utc.fr/~mottelet

-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <https://lists.scilab.org/pipermail/users-fr/attachments/20210617/0e2449ef/attachment.htm>
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: image001.png
Type: image/png
Taille: 9804 octets
Desc: image001.png
URL: <https://lists.scilab.org/pipermail/users-fr/attachments/20210617/0e2449ef/attachment.png>


Plus d'informations sur la liste de diffusion users-fr