Limitation dans les calculs d'axes ?
2 participants
Page 1 sur 1
Limitation dans les calculs d'axes ?
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
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
alors les axes sont correctement gradués, de 1000 en 1000.
De même, le code
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) ?
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 : 49
Date d'inscription : 13/10/2008
Re: Limitation dans les calculs d'axes ?
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:
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)]
Re: Limitation dans les calculs d'axes ?
Superbe ! Merci, même si je n'ai pas compris exactement ce que fais OriginalCoord(0) comme changement.
toumouye- Nombre de messages : 40
Age : 49
Date d'inscription : 13/10/2008
Re: Limitation dans les calculs d'axes ?
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.
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.
Re: Limitation dans les calculs d'axes ?
D'accord là j'ai compris !
toumouye- Nombre de messages : 40
Age : 49
Date d'inscription : 13/10/2008
Sujets similaires
» Hachures dans une figure
» marquer un segment dans l'espace
» inclusion tkz dans colonne sous beamer
» marquer un segment dans l'espace
» inclusion tkz dans colonne sous beamer
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|