Page 1 sur 1

[graph_pi] Agir sur la taille des labels

MessagePosté: Dimanche 08 Mai 2011, 16:25
par maurice
bonsoir, voici un repère :

3fed1024fc38e8a2a2f4b632137fae47.png

Code: Tout sélectionner
import graph_pi;
graphicrules(xunit=0.5cm, yunit=0.05cm, xmin=0, xmax=10, ymin=0, ymax=100);
defaultpen(fontsize(8pt));

grid(xStep=1, xstep=0, yStep=10, ystep=0, orange);
cartesianaxis(Lx=Label("$n$",align=2SE), Ly=Label("$u_n$",align=2 E),
xticks = Ticks(NoZero, Step=1, step=0),
yticks = Ticks(NoZero, Step=10, step=0));


jusqu'ici pas de problème mais si on ajoute un \large dans Ly :
Code: Tout sélectionner
Ly=Label("\large $u_n$", align=2E)


le label a subit une rotation de 90 degré ...

558d93d422193c6b625d12a1e706756b.png

Code: Tout sélectionner
import graph_pi;
graphicrules(xunit=0.5cm, yunit=0.05cm, xmin=0, xmax=10, ymin=0, ymax=100);
defaultpen(fontsize(8pt));
grid(xStep=1, xstep=0, yStep=10, ystep=0, orange);
cartesianaxis(Lx=Label("\large $n$",align=2SE), Ly=Label("\large $u_n$",align=4 E),
xticks = Ticks(NoZero, Step=1, step=0),
yticks = Ticks(NoZero, Step=10, step=0));


C'est pas que cela soit très gênant mais j'aimerais comprendre pourquoi ce phénomène ...
Où si quelqu'un peut m'expliquer comment changer la taille des label du repère en intervenant dans les ticks... je n'ai pas réussi à trouver la bonne méthode.

Merci
Maurice

Re: [graph_pi] agir sur la taille des labels

MessagePosté: Dimanche 08 Mai 2011, 16:36
par GMaths
Bonjour,

Problème que j'avais déjà constaté : j'utilise scale.
A remarquer qu'il peut se mettre devant ou à l'intérieur du Label.

4d0e0589a817fc909c2f1b37e86382b0.png

Code: Tout sélectionner
import graph_pi;
graphicrules(xunit=0.5cm, yunit=0.05cm, xmin=0, xmax=10, ymin=0, ymax=100);
defaultpen(fontsize(8pt));
grid(xStep=1, xstep=0, yStep=10, ystep=0, orange);
cartesianaxis(Lx=scale(1.5)*Label("$n$",align=2SE), Ly=Label(scale(1.5)*"$u_n$",align=4 E),
xticks = Ticks(NoZero, Step=1, step=0),
yticks = Ticks(NoZero, Step=10, step=0));


Je réalise que la version de graph_pi du forum n'est pas la dernière qui règle le problème du trait noir en haut du quadrillage.

Re: [graph_pi] agir sur la taille des labels

MessagePosté: Dimanche 08 Mai 2011, 17:13
par maurice
Bonsoir Gaétan et merci.
maurice

Re: [graph_pi] agir sur la taille des labels

MessagePosté: Lundi 09 Mai 2011, 15:15
par gilles
Bonjour, en fait le Label est tourné automatiquement dès qu'il prend une place trop importante.
Pour le garder droit, on peut aussi faire comme ça :
Code: Tout sélectionner
Ly=Label(rotate(0)*"\large $u_n$", align=2E)


Sinon, si j'en crois ce que dit Gaétan, le problème du vilain trait noir disparait avec la dernière version de graph_pi ? C'est une très bonne nouvelle !

Gilles

Re: [graph_pi] Agir sur la taille des labels

MessagePosté: Lundi 09 Mai 2011, 18:06
par GMaths
gilles a écrit:Bonjour, en fait le Label est tourné automatiquement dès qu'il prend une place trop importante.
Pour le garder droit, on peut aussi faire comme ça :
Code: Tout sélectionner
Ly=Label(rotate(0)*"\large $u_n$", align=2E)


Pour être complet sur le sujet, on peut encore ajouter que :

  • qu'on peut modifier la valeur de ylabelwidth, par défaut à 2.0, pour fixer le seuil de la longueur où il y a basculement ;
  • qu'on peut empêcher tous les basculements en indiquant :
    Code: Tout sélectionner
    ylabelwidth=infinity;
  • Si on utilise yaxis, il y a une option spécifique possible :
    Code: Tout sélectionner
    autorotate=false
    qui est pas défaut à true.

... dit-il, après avoir triché :wink: en recherchant dans ses archives du forum officiel : j'avais oublié toutes ces possibilités.