title: pandas - plotting lines and markers with different zorders?
body: <p>I am trying to plot scattered lines and markers from a <code>pandas</code> dataframe, however in certain situations the lines end up being drawn on top of the markers. Is there any way to set the <code>zorder</code> of the lines and markers separately to ensure the marker is always drawn on top of any line, regardless of series? e.g. something like <code>marker_zorder=2, line_zorder=1</code></p>
  
  <p>For example, the following code:</p>
  
  <pre><code>import pandas as pd
  import matplotlib.pyplot as plt
  
  
  df = pd.DataFrame({'x': [1, 5, 10],
                     'y1': [24, 7, 14],
                     'y2': [14, 6, 35]})
  
  fig, ax = plt.subplots(figsize=(3, 5))
  df.plot.line(x='x', ls='--', marker='.', ms=15, ax=ax)
  ax.set_ylim(bottom=0)
  plt.savefig('test.png', bbox_inches='tight')
  </code></pre>
  
  <p>Produces this graph:</p>
  
  <p><a href="https://i.stack.imgur.com/rAaK4.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/rAaK4.png" alt="Graph with overlapping markers and lines"></a></p>
  
  <p>Where we can see the orange line is drawn over the blue marker.</p>