title: Multi-year time series charge with shaded range in python
body: <p>I have these charts that I've created in Excel from dataframes of a structure like such:</p>
  <p><a href="https://i.stack.imgur.com/IC57L.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/IC57L.png" alt="enter image description here" /></a></p>
  <p>so that the chart can be created like this, stacking the <code>5-Year Range</code> area on top of the <code>Min</code> range (no fill) so that the range area can be shaded. The min/max/range/avg columns all calculate off of 2016-2020.</p>
  <p><a href="https://i.stack.imgur.com/U7B3m.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/U7B3m.png" alt="5-Year Range Chart" /></a></p>
  <p>I know that I can plot lines for multiple years on the same axis by using a date index and applying month labels, but is there a way to replicate the shading of this chart, more specifically if my dataframes are in a simple date index-value format, like so:</p>
  <pre><code>            Quantity
  1/1/2016    6
  2/1/2016    4
  3/1/2016    1
  4/1/2016    10
  5/1/2016    7
  6/1/2016    10
  7/1/2016    10
  8/1/2016    2
  9/1/2016    1
  10/1/2016   2
  11/1/2016   3
  …   …
  1/1/2020    4
  2/1/2020    8
  3/1/2020    3
  4/1/2020    5
  5/1/2020    8
  6/1/2020    6
  7/1/2020    6
  8/1/2020    7
  9/1/2020    8
  10/1/2020   5
  11/1/2020   4
  12/1/2020   3
  1/1/2021    9
  2/1/2021    7
  3/1/2021    7
  </code></pre>
  <p>I haven't been able to find anything similar in the plot libraries.</p>