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),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, LeftTicks("%",Ticks=new real[]{-sqrt(2),1.5},Size=1mm,1bp+red)); labely("$-\sqrt2$",-sqrt(2)); labely("$\frac32$",1.5); shipout(bbox(2mm,Fill(white)));