Source
-4.5 3.5 setxrange
-2.5 3.5 setyrange

/z0 {-4 -2} def
/z1 {-3 0} def
/z2 {-2 2} def
/z3 {0 3} def
/z4 {1 2} def
/z5 {2 0} def
/z6 {3 -1} def

quadrillage
1 setlinewidth

[-4 -3 -2 -1 0 1 2 3] {xmark} apply
[-2 -1  1 2 3] {ymark} apply

traceaxes
axesarrow

1.5 setlinewidth
[z0 .. z1 .. z2 .. z3 {right} .. z4 .. z5 .. z6] draw



setTimesItalic
   (O) O drtext
   (x ) xmax 0 ultext
   (y ) 0 ymax dltext
   (C) -2.8 2 text
   (h) indice