[graph_pi] Agir sur la taille des labels

Tout ce qui concerne le langage Asymptote. Ce langage est utilisable sur le forum via les balises asy.
[participation réservée aux utilisateurs inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
maurice
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 399
Inscription : jeudi 25 mars 2010, 13:49

[graph_pi] Agir sur la taille des labels

Message non lu par maurice »

bonsoir, voici un repère :

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é ...

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
Dernière modification par MB le samedi 30 mai 2020, 11:46, modifié 1 fois.
Raison : Le module graph_pi n'est plus supporté par la nouvelle version du forum.
Asymptote :
----> Démarrage rapide : http://cgmaths.fr/Atelier/Asymptote/Asymptote.html
----> Documentation 3D : http://www.mathco.tuxfamily.org et si ça ne marche pas, essayez la version pdf
GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2042
Inscription : lundi 01 octobre 2007, 10:20

Re: [graph_pi] agir sur la taille des labels

Message non lu 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.

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.
Dernière modification par MB le samedi 30 mai 2020, 11:46, modifié 1 fois.
Raison : Le module graph_pi n'est plus supporté par la nouvelle version du forum.
maurice
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 399
Inscription : jeudi 25 mars 2010, 13:49

Re: [graph_pi] agir sur la taille des labels

Message non lu par maurice »

Bonsoir Gaétan et merci.
maurice
Asymptote :
----> Démarrage rapide : http://cgmaths.fr/Atelier/Asymptote/Asymptote.html
----> Documentation 3D : http://www.mathco.tuxfamily.org et si ça ne marche pas, essayez la version pdf
gilles

Re: [graph_pi] agir sur la taille des labels

Message non lu 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
GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2042
Inscription : lundi 01 octobre 2007, 10:20

Re: [graph_pi] Agir sur la taille des labels

Message non lu 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.