Source
%% auteur : Florent Braisaz

1 setxyrapport
30 setxunit
7.5 setborder
90 setangle_repere
-4.8 12.5 setxrange
-1.8 12.5 setyrange
1 1 settkstep
.5 .5 setsubtkstep
1 1 setmkstep
ticks
traceaxes
unites
/f {setxvar
#rpn#   -1/20*(x-5)^3+7
} def
gsave
   bleu
   .75 setlinewidth
   continu
 1 10  {f} Courbe
grestore

/M {3 7.4} def
/N {9 3.8} def

M dashpoint
N dashpoint

gsave
setTimesItalic

#latex#${\overrightarrow{i}}$
1 0 [2 2] dctexlabel
#latex#${\overrightarrow{j}}$
0 1 [2 2] cltexlabel

(O) 0 0 [2 2] dltext

#latex#${\mathcal{C}_f}$
10 1.5 [2.5 2.5]  crtexlabel

grestore

#latex#${u}$
3 0 [2 2] dctexlabel
#latex#${v}$
9 0 [2 2] dctexlabel

#latex#${f(u)}$
0 7.4 [2 2] cltexlabel
#latex#${f(v)}$
0 3.8 [2 2] cltexlabel

<latex>
${u\leqslant v}$
</latex>
boxit
6 -0.5 [2 2] dctexlabel

<latex>
${f(u)\geqslant f(v)}$
</latex>
boxit
-0.5 5.6 [2 2] cltexlabel