[graph_pi] Agir sur la taille des labels

Tout ce qui concerne l'utilisation ou l'installation d'Asymptote.

Modérateur: gdm_asy

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

[graph_pi] Agir sur la taille des labels

Messagepar maurice » Dimanche 08 Mai 2011, 16:25

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
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
maurice
Méga-utilisateur
 
Messages: 399
Inscription: Jeudi 25 Mars 2010, 13:49
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: [graph_pi] agir sur la taille des labels

Messagepar GMaths » Dimanche 08 Mai 2011, 16:36

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.
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant

Re: [graph_pi] agir sur la taille des labels

Messagepar maurice » Dimanche 08 Mai 2011, 17:13

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
maurice
Méga-utilisateur
 
Messages: 399
Inscription: Jeudi 25 Mars 2010, 13:49
Statut actuel: Actif et salarié | Enseignant

Re: [graph_pi] agir sur la taille des labels

Messagepar gilles » Lundi 09 Mai 2011, 15:15

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
gilles
Hecto-utilisateur
 
Messages: 55
Inscription: Dimanche 04 Octobre 2009, 19:36
Localisation: Bordeaux
Statut actuel: Actif et salarié | Enseignant

Re: [graph_pi] Agir sur la taille des labels

Messagepar GMaths » Lundi 09 Mai 2011, 18:06

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.
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant


Retourner vers Asymptote

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité