Limitation dans les calculs d'axes ?

Voir le sujet précédent Voir le sujet suivant Aller en bas

Limitation dans les calculs d'axes ?

Message  toumouye le Lun 26 Jan - 2:53

Bonjour,

J'ai besoin de graduer des axes avec de grandes quantités.
Sans faire de boucle for, je ne suis pas parvenu à y arriver.

Curieusement, quand je tape le code

Code:

\begin{texgraph}
Fenetre(-35000+2.5*i,35000-2.5*i,2/10000+i), Arrows:=1,
axeX(i,10000,1,bottom),
axeY(i,1,1,left)
\end{texgraph}

Les axes ne sont pas gradués jusqu'au bout, 20000 se superpose à 30000, impossible de graduer avec un pas de 10000.

Par contre, si je tape

Code:

\begin{texgraph}
Fenetre(-3500+2.5*i,3500-2.5*i,2/1000+i), Arrows:=1,
axeX(i,1000,1,bottom),
axeY(i,1,1,left)
\end{texgraph}

alors les axes sont correctement gradués, de 1000 en 1000.

De même, le code

Code:

\begin{texgraph}
Fenetre(-350+2.5*i,300-2.5*i,2/100+i), Arrows:=1,
axeX(i,100,1,bottom),
axeY(i,1,1,left)
\end{texgraph}

produit une graduation correcte de 100 en 100.

Y a-t-il un moyen de procéder en utilisant les macros axeX et axeY au lieu d'une boucle for qui contourne le problème ?
Est-ce une limitation de Texgraph ? ou de l'export (en pgf) ?

toumouye

Nombre de messages : 40
Age : 41
Date d'inscription : 13/10/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Limitation dans les calculs d'axes ?

Message  P.Fradin le Lun 26 Jan - 10:06

Bonjour toumouye,

C'est une limitation numérique de pgf et/ou de TeX. Il faut demander à TeXgaph de faire un changement de repère à l'exportation avec la commande OriginalCoord(0), le repère sera alors le repère naturel d'un picture en TeX, cela donne:

Code:

[Fenetre(-35000+2.5*i,35000-2.5*i,2/10000+i), Arrows:=1,
OriginalCoord(0),
axeX(i,10000,1,bottom),
axeY(i,1,1,left)]   


_________________
P.Fradin

P.Fradin
Admin

Nombre de messages : 1133
Age : 55
Date d'inscription : 19/01/2008

Voir le profil de l'utilisateur http://texgraph.tuxfamily.org/

Revenir en haut Aller en bas

Re: Limitation dans les calculs d'axes ?

Message  toumouye le Mar 27 Jan - 3:31

Superbe ! Merci, même si je n'ai pas compris exactement ce que fais OriginalCoord(0) comme changement.

toumouye

Nombre de messages : 40
Age : 41
Date d'inscription : 13/10/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Limitation dans les calculs d'axes ?

Message  P.Fradin le Mar 27 Jan - 10:40

Bonjour toumouye,

Avec OriginalCoord(0), l'origine est en bas à gauche du graphique, et l'unité est le cm sur les deux axes, les valeurs numériques deviennent alors raisonnables pour TeX.

_________________
P.Fradin

P.Fradin
Admin

Nombre de messages : 1133
Age : 55
Date d'inscription : 19/01/2008

Voir le profil de l'utilisateur http://texgraph.tuxfamily.org/

Revenir en haut Aller en bas

Re: Limitation dans les calculs d'axes ?

Message  toumouye le Mar 27 Jan - 13:05

D'accord là j'ai compris !

toumouye

Nombre de messages : 40
Age : 41
Date d'inscription : 13/10/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Limitation dans les calculs d'axes ?

Message  Contenu sponsorisé Aujourd'hui à 2:05


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum