title: Pandas Dataframe: plot colors by column name
body: <p>I'm plotting a Pandas DataFrame with a few lines, each in a specific color (specified by rgb value). I'm looking for a way to make my code more readable by assigning the plot line colors directly to DataFrame column names instead of listing them in sequence.</p>
  <p>I know I can do this:</p>
  <pre><code>import pandas as pd
  
  df = pd.DataFrame(columns=['red zero line', 'blue one line'], data=[[0, 1], [0, 1]])
  df.plot(colors = ['#BB0000', '#0000BB']) # red and blue
  </code></pre>
  <p>but with a lot more than two lines, I'd really like to be able to specify the colors by column header, to make the code easy to maintain. Such as this:</p>
  <pre><code>df.plot(colors = {'red zero line': '#FF0000', 'blue one line': '#0000FF'})
  </code></pre>
  <p>The colors keyword can't actually be a dictionary though. (Technically it's type-converted to list, which yields a list of the column labels.)</p>
  <p>I understand that <code>pd.DataFrame.plot</code> inherits from <code>matplotlib.pyplot.plot</code> but I can't find the documentation for the <code>colors</code> keyword. Neither of the documentations for the two methods lists such a keyword.</p>