title: matplotlib text only in plot area
body: <p>I use the matplotlib library for plotting data in python. In my figure I also have some text to distinguish the data. The problem is that the text goes over the border in the figure window. Is it possible to make the border of the plot cut off the text at the corresponding position and only when I pan inside the plot the the rest of the text gets visible (but only when inside plot area). I use the text() function to display the text</p>
  
  <p>[EDIT:]</p>
  
  <p>The code looks like this:</p>
  
  <pre><code>fig = plt.figure()
  ax = fig.add_subplot(111)
  # ...
  txt = ax.text(x, y, n, fontsize=10)
  txt.set_clip_on(False) # I added this due to the answer from tcaswell
  </code></pre>