title: Hatching of region between two defined functions in matplotlib
body: <p>I'm having a bit of difficulty. I would like to shade in the region where the black data points lie in the following figure (ignore the histograms):</p>
  
  <p><img src="https://i.stack.imgur.com/Rq179.png" alt="enter image description here"></p>
  
  <p>The two functions are as follows:</p>
  
  <p>Solid black curve:</p>
  
  <pre><code>def log_OIII_Hb_OII(log_OII_Hb, eps=0):
      return eps + ((0.11)/(log_OII_Hb - eps -0.92)) + 0.85
  </code></pre>
  
  <p>Linear dotted line:</p>
  
  <pre><code>def LINERlog_OIII_Hb_OII(log_OII_Hb, eps=0):
      return 0.95*(log_OII_Hb)-0.4
  </code></pre>
  
  <p>I am familiar with <code>axScatter.fill_between</code>, but I am not sure the best way to shade in the aforementioned region. Suggestions are very much welcome. I have also defined some <code>np.linspaces</code> for both functions, but I'm sure the shade can be done with: </p>
  
  <pre><code>np.linspace(-0.5, 2.0).
  </code></pre>