Voilà mon problème :
je n'arrive pas à faire apparaître l'étiquette de chaque graduation, à savoir :
2^1,2^2,2^3,... sur l'axe vertical et 10^-1,10^0,10^1,10^2,.. sur l'axe horizontal
Si quelqu'un avait une solution elle serait la bienvenue, MERCI.
Pardonnez-moi mais j'ai bien insérer mon code entre les balises sauf que le temps de compilation est trop grand, aussi je le donne brut …
//----------------------------------------------------------------------------------------------------------------------------------------
import graph_pi;//Charge graph, markers et base_pi + usepackage("mathrsfs");
import patterns;
import math;
import geometry;
usepackage("fourier");
usepackage("amsmath");
usepackage("siunitx", "locale=DE");
unitsize(1cm,1cm);
real xmin = 0.1,
xmax = 1e4,
xStep = 1,
xstep = 0.1,
x0 = 0.1, //abscisse de l'origine du repère
ymin = 1,
ymax = 16,
yStep = 1,
ystep = 0.1,
y0 = 1; //ordonnée de l'origine du repère
//<-------- Base-10 logarithmic scale on x-axis: -------------------------->
real log10Down(real x) {return log10(x);}
real pow10Down(real x) {return pow10(x);}
scaleT xscale=scaleT(log10Down,pow10Down,logarithmic=true);
//<------------------------------------------------------------------------->
//<-------- Base-2 logarithmic scale on y-axis: -------------------------->
real log2(real x) {static real log2=log(2); return log(x)/log2;}
real pow2(real x) {return 2^x;}
scaleT yscale=scaleT(log2,pow2,logarithmic=true);
//<------------------------------------------------------------------------->
scale(xscale,yscale);
//<------ La grille... sans les graduations ! ----------------------------->
xlimits(xmin,xmax);
ylimits(ymin,ymax);
pen pBord = nullpen,
pGrille = 0.05mm +rgb(0.97,0.72,0.02);
// Lignes verticales
xaxis(axis = BottomTop,
p = pBord,
ticks = Ticks("%",
Step = xStep,
step = xstep,
pTick = 0.05mm + black,
ptick = pGrille,
extend = true)
);
// Lignes horizontales
yaxis(axis = LeftRight,
p = pBord,
ticks = Ticks("%",
Step = yStep,
step = ystep,
pTick = 0.05mm + black,
ptick = pGrille,
extend = true)
);
//<------------------------------------------------------------------------>
//<---------- Les axes --------------------------------------------------->
pen stylo=fontsize(5pt);
// axe horizontal d'équation y=y0
yequals(y = y0,
xmin = xmin,
xmax = xmax ,
p = stylo + blue,
Ticks(format=Label(Fill(paleblue)),
Size = 1,
end = false,
endlabel = false,
Step = xStep,
step = xstep
),
arrow = Arrow(HookHead,size=1.5mm) //Pointe de flêche
);
//label("

// axe vertical d'équation x=x0
xequals(x = x0,
ymin = ymin,
ymax = ymax ,
p = stylo + red,
Ticks(format=Label(Fill(palered)),
Size = 1,
end = false,
endlabel = false,
Step = yStep),
arrow = Arrow(HookHead,size=1.5mm) //Pointe de flêche
);
//label("

//<------------------------------------------------------------------------>
//-----------------------------------------------------------------------------------------------------