title: Matplotlib grouped barplot shows as stacked
body: <p>I'm working with the <code>Movielens dataset</code> and I want to plot the preference of the two genders towards the different movie genres. Following code results into a stacked bar graph, where I want to have it as a grouped (meaning two columns for each movie genre one for the female users and second one for the male users).</p>
  
  <pre><code>columns = ['Action', 'Adventure' , 'Animation' ,'Childrens' , 'Comedy']    
  plt.figure(figsize=(18,10))
  plt.bar(columns, all_female_users.iloc[:, 6:10].sum()/total_female_users)
  plt.bar(columns, all_male_users.iloc[:, 6:10].sum()/total_male_users)
  plt.show()    
  </code></pre>
  
  <p>Result until now: 
  <a href="https://i.stack.imgur.com/L2tOC.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/L2tOC.png" alt="Result until now"></a></p>
  
  <p>Desired output with two bars over each tick (one female, one male
  <a href="https://i.stack.imgur.com/xcTey.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/xcTey.png" alt="Desired output with two bars over each tick (one female, one male)"></a></p>