title: Scatter small numbers in matplotlib doesn't scale axis correctly
body: <p>When I use scatter to plot small numbers, the plot is &quot;squeezed&quot;.
  I think it will be easier to understand with the following code snippet:</p>
  <pre><code>a = np.random.randint(100, size=(50)) / 1000000
  b =  np.random.randint(100, size=(50))
  
  figure(figsize=(4,4))
  plt.scatter(a,b)
  
  figure(figsize=(4,4))
  plt.plot(a,b, marker='o',linestyle='none')
  </code></pre>
  <p>The Scatter X axis is not scaled correctly to the data, how can I fix it ?</p>
  <p><a href="https://i.stack.imgur.com/mbhbH.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/mbhbH.png" alt="enter image description here" /></a></p>