title: Matplotlib Basemap: avoid text overlapping
body: <p>I am using <em>Matplotlib Basemap</em> to draw a map and points with labels:</p>
  
  <pre><code>map = Basemap(...)
  
  x, y = map(lons, lats)    
  for label, xpt, ypt in zip(labels, x, y):
      plt.text(xpt + 10, ypt + 10, label, size=2)
  </code></pre>
  
  <p>I am getting lots of overlapped labels in dense areas. Is there a way to prevent labels from overlapping?</p>