title: How to display the value of the bar on each bar with pyplot.barh()
body: <p>I generated a bar plot, how can I display the value of the bar on each bar?</p>
  
  <p>Current plot:</p>
  
  <p><img src="https://i.stack.imgur.com/8QhzO.png" alt="enter image description here"></p>
  
  <p>What I am trying to get:</p>
  
  <p><img src="https://i.stack.imgur.com/yU7lZ.png" alt="enter image description here"></p>
  
  <p>My code:</p>
  
  <pre><code>import os
  import numpy as np
  import matplotlib.pyplot as plt
  
  x = [u'INFO', u'CUISINE', u'TYPE_OF_PLACE', u'DRINK', u'PLACE', u'MEAL_TIME', u'DISH', u'NEIGHBOURHOOD']
  y = [160, 167, 137, 18, 120, 36, 155, 130]
  
  fig, ax = plt.subplots()    
  width = 0.75 # the width of the bars 
  ind = np.arange(len(y))  # the x locations for the groups
  ax.barh(ind, y, width, color="blue")
  ax.set_yticks(ind+width/2)
  ax.set_yticklabels(x, minor=False)
  plt.title('title')
  plt.xlabel('x')
  plt.ylabel('y')      
  #plt.show()
  plt.savefig(os.path.join('test.png'), dpi=300, format='png', bbox_inches='tight') # use format='svg' or 'pdf' for vectorial pictures
  </code></pre>