50 setxunit 100 setyunit 7.5 setborder pictpointsOff %% y est dans [ 0.01 ; 10], donc on regle le yrange %% entre log (0.01) et log (10). (avec .1 de plus pour la legende) %% Le .1 est a ajuster : il correspond a 10% de yunit -2.1 1.1 setyrange -5 5 setxrange %% on definit maintenant l'echelle sur Oy /yscale {log} def %% ainsi que l'echelle reciproque /yscale-1 {10 ln mul Exp} def %% puis on regle le yrange avec la nouvelle echelle 0.01 10 setyrange %% Enfin, on redefinit l'origine du repere 0 0.01 setorigine gsave 0.4 setgray [xmin truncate xmax truncate 1 stepto] {svrule} apply [-2 1 log_seq] {shrule} apply grestore [-2 1 log_seq] {ytick} apply xmarks [-2 1 1 stepto] {log_ymark} apply traceaxes axesarrow masque /f {setxvar x Exp } def /g {setxvar 2 x mul Exp } def gsave bleu .75 setlinewidth continu xmin xmax {f} Courbe grestore gsave rouge .75 setlinewidth mixte {g} courbe grestore %% la legende pour f(x) bleu $y = e^x$ -2 dup f %% place au point d'abscisse 2 de la courbe de f [1.5 dup] %% grossis 1,5 fois (soit 15 points) {-2 dup f -1 dup f pangle} %% l'angle entre les pts d'abscisse -2 et %% -1 de la courbe de f uctexlabel %% label centre au dessus du point de ref rouge $y = e^{2x}$ -1.5 dup g [1.5 dup] {-2 dup g -1 dup g pangle} uctexlabel