Pour toute demande d'aide sur des exemples non finalisés, c'est ici.
Les exemples aboutis et intéressants seront ajoutés aux sous-forums qui suivent.
Règles du forum
Pour toute demande d'aide pour la conception (ou la confirmation d'un code) d'une figure Asymptote, c'est ici.
J'invite ceux qui ont régulièrement des questions à poser à aller dans leur panneau de l'utilisateur pour indiquer dans la signature de leurs messages :
- Nom du système d'exploitation (W7 ou Ubuntu 12.04 ou ...)
- Version d'Asymptote et éditeur utilisé pour les figures Asymptote
- Distribution LaTeX et éditeur utilisé pour les tex.
On va gagner du temps dans les réponses !
-
maurice
- Messages : 262
- Enregistré le : jeu. 25 mars 2010, 13:00
-
Contact :
Message non lu
par maurice » lun. 30 avr. 2012, 01:58
Bonsoir, j'ai fait ça pour illustrer les simulations et j'aimerais que les labels de l'axe des abscisses soient en haut et pas en bas !
Je n'ai pas trouvé de réponses, nul part !
Une idée.
Merci d'avance.
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***
- CODE ASYMPTOTE de la figure ci-dessus :
Tout sélectionner
import graph;
size(7cm, 7cm, IgnoreAspect);
srand((int)time("%S"));
int jeu(int n=18) {
int de1, de2, Gain;
Gain=0;
for(int i=0; i<n; ++i) {
de1=floor(6*unitrand()+1);
de2=floor(6*unitrand()+1);
if(de1+de2==2 || de1+de2==11) Gain+=2;
if(de1+de2==7) Gain-=2;
}
return Gain;
}
real gain_moyen(int nb_parties) {
int gain_inter=0;
for(int i=0; i < nb_parties; ++i) gain_inter+=jeu();
return gain_inter/nb_parties;
}
int repetition = 50;
int nb_parties = 200;
for(int i=0; i<repetition; ++i) {
dot((i+1, gain_moyen(nb_parties)));
}
xlimits(0,50);
ylimits(-4,0);
xaxis(BottomTop, 0, 50, Ticks(NoZero, Step=10, step=0));
yaxis(LeftRight, -4, 0, Ticks(NoZero, Step=0.5, step=0.25, extend=true, pTick=grey));
//label("$O$", (0,0), NW);
Maurice
Doc 3D
Si ça ne marche pas, essayez
la version pdf
Fedora 23 -- Asymptote 2.35 -- TeXlive 2013 -- emacs et/ou gedit
-
maurice
- Messages : 262
- Enregistré le : jeu. 25 mars 2010, 13:00
-
Contact :
Message non lu
par maurice » lun. 30 avr. 2012, 04:11
Re-bonsoir,
j'ai résolu le problème en changeant le BottomTop en Top mais ai du rajouter la ligne
Pas très élégant ... ou bien ?
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***
- CODE ASYMPTOTE de la figure ci-dessus :
Tout sélectionner
import graph;
size(7cm, 7cm, IgnoreAspect);
srand((int)time("%H%M%S"));
int jeu(int n=18) {
int de1, de2, Gain;
Gain=0;
for(int i=0; i<n; ++i) {
de1=floor(6*unitrand()+1);
de2=floor(6*unitrand()+1);
if(de1+de2==2 || de1+de2==11) Gain+=2;
if(de1+de2==7) Gain-=2;
}
return Gain;
}
real gain_moyen(int nb_parties) {
int gain_inter=0;
for(int i=0; i < nb_parties; ++i) gain_inter+=jeu();
return gain_inter/nb_parties;
}
int repetition = 50;
int nb_parties = 200;
for(int i=0; i<repetition; ++i) {
dot((i+1, gain_moyen(nb_parties)));
}
xlimits(0,50);
ylimits(-4,0);
xaxis(Top, 0, 50, Ticks(NoZero, Step=10, step=0));
yaxis(LeftRight, -4, 0, Ticks(NoZero, Step=0.5, step=0.25, extend=true, pTick=grey));
draw((0,-4)--(50,-4));
label("$0$", (0,0), NW);
Merci pour vos solutions alternatives.
Maurice
Doc 3D
Si ça ne marche pas, essayez
la version pdf
Fedora 23 -- Asymptote 2.35 -- TeXlive 2013 -- emacs et/ou gedit
-
GM
- Administrateur du site
- Messages : 1512
- Enregistré le : dim. 7 mars 2010, 14:50
Message non lu
par GM » lun. 30 avr. 2012, 13:12
Je teste sans la ligne que tu dis devoir ajouter :
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***
- CODE ASYMPTOTE de la figure ci-dessus :
Tout sélectionner
import graph;
size(7cm, 7cm, IgnoreAspect);
srand((int)time("%H%M%S"));
int jeu(int n=18) {
int de1, de2, Gain;
Gain=0;
for(int i=0; i<n; ++i) {
de1=floor(6*unitrand()+1);
de2=floor(6*unitrand()+1);
if(de1+de2==2 || de1+de2==11) Gain+=2;
if(de1+de2==7) Gain-=2;
}
return Gain;
}
real gain_moyen(int nb_parties) {
int gain_inter=0;
for(int i=0; i < nb_parties; ++i) gain_inter+=jeu();
return gain_inter/nb_parties;
}
int repetition = 50;
int nb_parties = 200;
for(int i=0; i<repetition; ++i) {
dot((i+1, gain_moyen(nb_parties)));
}
xlimits(0,50);
ylimits(-4,0);
xaxis(Top, 0, 50, Ticks(NoZero, Step=10, step=0));
yaxis(LeftRight, -4, 0, Ticks(NoZero, Step=0.5, step=0.25, extend=true, pTick=grey));
label("$0$", (0,0), NW);
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' :
http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :
Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 :
Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur :
Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !
-
GM
- Administrateur du site
- Messages : 1512
- Enregistré le : dim. 7 mars 2010, 14:50
Message non lu
par GM » lun. 30 avr. 2012, 14:30
En ajoutant un deuxième axe :
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***
- CODE ASYMPTOTE de la figure ci-dessus :
Tout sélectionner
import graph;
size(7cm, 7cm, IgnoreAspect);
srand((int)time("%H%M%S"));
int jeu(int n=18) {
int de1, de2, Gain;
Gain=0;
for(int i=0; i<n; ++i) {
de1=floor(6*unitrand()+1);
de2=floor(6*unitrand()+1);
if(de1+de2==2 || de1+de2==11) Gain+=2;
if(de1+de2==7) Gain-=2;
}
return Gain;
}
real gain_moyen(int nb_parties) {
int gain_inter=0;
for(int i=0; i < nb_parties; ++i) gain_inter+=jeu();
return gain_inter/nb_parties;
}
int repetition = 50;
int nb_parties = 200;
for(int i=0; i<repetition; ++i) {
dot((i+1, gain_moyen(nb_parties)));
}
xlimits(0,50);
ylimits(-4,0);
xaxis(Top, 0, 50, blue, Ticks(NoZero, Step=10, step=0));
xaxis(Bottom, 0, 50, blue);
yaxis(LeftRight, -4, 0, Ticks(NoZero, Step=0.5, step=0.25, extend=true, pTick=red));
label("$0$", (0,0), NW);
J'ai mis de la couleur pour mieux voir l'ajout de l'axe.
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' :
http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :
Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 :
Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur :
Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !
-
GM
- Administrateur du site
- Messages : 1512
- Enregistré le : dim. 7 mars 2010, 14:50
Message non lu
par GM » lun. 30 avr. 2012, 14:49
... et si tu remplaces :
par
ou par
cela suffira.
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' :
http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :
Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 :
Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur :
Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !
-
maurice
- Messages : 262
- Enregistré le : jeu. 25 mars 2010, 13:00
-
Contact :
Message non lu
par maurice » lun. 30 avr. 2012, 19:23
Bonsoir, merci pour les réponses.
Il n'y a donc pas d'option à partir de
permettant d'avoir les graduations en haut ?
je vais tester ce que tu as dit....
A+
Maurice
Doc 3D
Si ça ne marche pas, essayez
la version pdf
Fedora 23 -- Asymptote 2.35 -- TeXlive 2013 -- emacs et/ou gedit
-
GM
- Administrateur du site
- Messages : 1512
- Enregistré le : dim. 7 mars 2010, 14:50
Message non lu
par GM » lun. 30 avr. 2012, 20:09
maurice a écrit :Il n'y a donc pas d'option à partir de
permettant d'avoir les graduations en haut ?
J'ai cherché un peu à créer un "BottomTopMaurice" mais j'ai abandonné : la lecture de graph.asy m'a donné à penser (sans certitude) que tu n'auras pas plus simple que ce que j'ai proposé.
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' :
http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :
Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 :
Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur :
Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !