title: Matplotlib: Plot columns of pandas dataframe with different marker and label
body: <p>I have pandas dataframe named red_all that looks like this:</p>
  
  <pre><code>      a*         b*  
  s1    32.649998 9.950000
  s2    45.359997 18.160000
  s3    50.539997 23.759998
  s4    54.269997 33.019997
  s5    44.219997 29.029999
  s6    32.349998 20.830000
  s7    17.320000 12.360000
  </code></pre>
  
  <p>I would like to plot b* (y-axis) vs a* (x-axis) with each of the point having a different marker and different label.
  So far I have tried this:</p>
  
  <pre><code>s = ['o','v','&lt;','&gt;','p','s','8']
  dis_red = ['6.3%r/94.7%w','25%r/75%w','50%r/50%w','red','98.5%r/1.5%b','94.1r/5.9%b','80%r/20%b']
  
  plt.figure(1)
  plt.plot(red_all['a*'], red_all['b*'], 'r', marker=s, label=dis_red)
  plt.grid()
  plt.axis([-60, 60, -60, 85])
  plt.xlabel('Chromaticity a*',fontsize=16, fontweight = 'bold')
  plt.ylabel('Chromaticity b*', fontsize=16, fontweight = 'bold')
  plt.legend(loc='best')
  </code></pre>
  
  <p>When I try to run it I get:</p>
  
  <pre><code>ValueError: Unrecognized marker style ['o', 'v', '&lt;', '&gt;', 'p', 's', '8']
  </code></pre>
  
  <p>How can I fix this?
  Thank you</p>