title: How to draw Scatter plot on top of background using Basemap Python
body: <p>I am trying to plot a scatter plot on a background using basemap. But it's overwriting the background. How do I retain the background? </p>
  
  <p>I am using this code </p>
  
  <pre><code>%matplotlib inline
  import numpy as np
  import matplotlib.pyplot as plt
  from mpl_toolkits.basemap import Basemap
  
  m = Basemap(projection='merc',llcrnrlat=-80,urcrnrlat=80,llcrnrlon=-180,urcrnrlon=180,lat_ts=20,resolution='c')
  
  m.bluemarble()
  
  x, y = m(list(longitude), list(latitude))
  plt.scatter(x,y,1,marker='o',color='Red')
  plt.show()
  </code></pre>
  
  <p>But as soon as I run the scatter plot, its overwriting background image. How can I overlay the scatter plot on the image.</p>