title: matplotlib hatched fill_between without edges?
body: <p>I have a region I'd like to hatch which borders on an existing plot line (of the same colour) that is dashed.</p>
  
  <p>However, when I use <code>fill_between</code> the region to be hatched has a border drawn around it also. This border seems share properties with the lines that create the hatching so I cannot set edgecolour to "none" or set linestyle as "--" as the hatching is similarly affected.</p>
  
  <pre><code>import matplotlib.pyploy as plt
  plt.plot([0,1],[0,1],ls="--",c="b")
  plt.fill_between([0,1],[0,1],color="none",hatch="X",edgecolor="b")
  plt.show()
  </code></pre>
  
  <p><img src="https://i.stack.imgur.com/6Kr0q.png" alt="enter image description here"></p>
  
  <p>In this example I'd want the diagonal line from 0,0 to 1,1 to be dashed.</p>
  
  <p>Many thanks in advance.</p>