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 : 1520
 		- 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 14/07/25) :
PC n°1 :
Windows 10 - Asymptote(3.05)+MikTeX - Editeurs : Notepad++, TeXworks, Visual Studio Code. 
PC n°2 : 
Mon serveur : (en cours de mise à jour)
Merci de préciser la votre !
 
						 
		 
				
		
		 
	 
	
				
		
		
			- 
				
								GM							
 
						- Administrateur du site

 			
		- Messages : 1520
 		- 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 14/07/25) :
PC n°1 :
Windows 10 - Asymptote(3.05)+MikTeX - Editeurs : Notepad++, TeXworks, Visual Studio Code. 
PC n°2 : 
Mon serveur : (en cours de mise à jour)
Merci de préciser la votre !
 
						 
		 
				
		
		 
	 
	
				
		
		
			- 
				
								GM							
 
						- Administrateur du site

 			
		- Messages : 1520
 		- 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 14/07/25) :
PC n°1 :
Windows 10 - Asymptote(3.05)+MikTeX - Editeurs : Notepad++, TeXworks, Visual Studio Code. 
PC n°2 : 
Mon serveur : (en cours de mise à jour)
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 : 1520
 		- 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 14/07/25) :
PC n°1 :
Windows 10 - Asymptote(3.05)+MikTeX - Editeurs : Notepad++, TeXworks, Visual Studio Code. 
PC n°2 : 
Mon serveur : (en cours de mise à jour)
Merci de préciser la votre !