title: utf-8 character printing in matplotlib or seaborn
body: <p>I have utf-8(hindi) word vectors and want to visualize. it using t-SNE and I am using annotate method of matplotlib to plot words.</p>
  
  <pre><code>import matplotlib.pyplot as plt
  fig, ax = plt.subplots()
  x = [1,2]
  y = [4,2]
  hindi_word = [u'के', u'है']
  for i, txt in enumerate(hindi_word):
      ax.annotate(txt, (x[i],y[i]))
  
  ax.scatter(x,y)
  </code></pre>
  
  <p>It shows boxes instead of actual words 'के', 'है' as attached in below image. How to print actual utf-8 words instead of boxes.</p>
  
  <p><img src="https://i.stack.imgur.com/n4XTc.png" alt="output image"></p>