title: Color of bar in chart based off boolean value in the same row of dataframe
body: <p>I'm Trying to construct a bar chart with the colour of the bars being influenced from the boolean value on the same row in the dataframe. In this example I'm wanting <code>has_chocolate</code> with <code>False</code> to be red and <code>True</code> to be green when <code>sales</code> are put in a bar chart.</p>
  <pre><code>import pandas as pd
  import matplotlib.pyplot as plt
  </code></pre>
  <pre><code>cake_sales_df
  
  index     cake          sales          has_chocolate
  0         empire        15             False
  1         tea cake      25             True
  2         snowball      20             True
  3         hob-nob       50             True
  4         lotus         3              False
  </code></pre>
  <p>What I've attempted so far with using an outside function or a condition</p>
  <pre><code>cake_sales_df.plot(x='cake', y='sales',
                          kind='bar', color = 'green' if cakes_sales_df['has_chocolate'] == True else 'red')
  </code></pre>
  <p>have all gotten me the same error</p>
  <pre><code>ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
  </code></pre>