\documentclass{standalone}
\usepackage{luamplib}
\begin{document}
\mplibtextextlabel{enable}
\begin{mplibcode}
input colorbrewer-rgb
ahangle := 30;
beginfig(1);
  numeric u;
  u = 42;
  path xx, yy, f;
  xx = (1/4 left -- 17/4 right) scaled u;
  yy = (1/4 down -- 9/4 up) scaled u;

  f = ((15/32,32/15) for x = 1/2 step 1/8 until 33/8: .. (x,1/x) endfor) scaled u;

  path A; A = % keep next on it's own line....
  buildcycle(yy shifted (u,0), f, yy shifted (2.71828u,0), xx)
  ;
  fill A withcolor Blues 8 2;

  drawoptions(withcolor 3/4);
  for x=1 upto 4: 
    draw yy shifted (x*u,0) cutafter (xx shifted (0, ypart point 0 of f)); 
  endfor
  for y=1 upto 2: 
    draw xx shifted (0,y*u) cutafter (yy shifted (xpart point infinity of f,0)); 
  endfor

  drawoptions();
  draw f withcolor Reds 8 7;
  drawarrow xx;
  drawarrow yy;

endfig;
\end{mplibcode}
\end{document}

