import graph; unitsize(1cm); path courbe=(.5,2){dir(-30)}..{0}(2.5,-2)..{dir(30)}(5,3); draw(courbe,red); // void xaxis(picture pic=currentpicture, Label L="", axis axis=YZero, // real xmin=-infinity, real xmax=infinity, pen p=currentpen, // ticks ticks=NoTicks, arrowbar arrow=None, bool above=false) xaxis("$x$",xmin=-1.5,blue,Ticks(NoZero,Step=2,step=.25),Arrow); // ticks Ticks(Label format="", ticklabel ticklabel=null, // bool beginlabel=true, bool endlabel=true, // int N=0, int n=0, real Step=0, real step=0, // bool begin=true, bool end=true, tickmodifier modify=None, // real Size=0, real size=0, bool extend=false, // pen pTick=nullpen, pen ptick=nullpen) yaxis("$y$",ymin=-4, Ticks(NoZero,beginlabel=false,endlabel=false, Step=1,step=.25, end=false, Size=1mm,pTick=red,ptick=paleblue), Arrow); shipout(bbox(2mm,Fill(white)));