title: Changing tick label line spacing in matplotlib
body: <p>I have a quite cluttered plot with y-ticklabels that need to be very long. I've resorted into wrapping them into multiline text with <code>textwrap</code>. However that makes the labels overlap (or at least come too close), between categories. </p>
  
  <p><em>I can't solve it by spacing the ticks, making the graph larger, changing font or making the text smaller.</em> (I've already pushed these limits)</p>
  
  <p>As I see it, I could resolve and make it work if I could adjust the line spacing/height to be less than what the font requests. </p>
  
  <p>So imagine for simplicity's sake the following tick-label desperately needs shorter line distance between lines/line height:</p>
  
  <pre><code>from matplotlib import pyplot as plt
  plt.barh(0.75, 10, height=0.5)
  plt.ylim(0, 2)
  plt.yticks([1], ["A very long label\nbroken into 2 line"])
  plt.subplots_adjust(left=0.3)
  plt.show()
  </code></pre>
  
  <p>I've checked <code>plt.tick_params()</code> the <code>rcParams</code> without finding any obvious solution. I'm using <strong>latex</strong> to format the text, but trying to use <code>\hspace(0.5em}</code> in the tick label string seemed not to work/only make things worse.</p>
  
  <p>Any suggestion as to how the line spacing can be decreased would be much appreciated.</p>