title: Is matplotlib scatter plot slow for large number of data?
body: <p>I have a dataset which contains attribute x, y and they can be plotted in x-y surface.</p>
  
  <p>Originally, I use the code </p>
  
  <pre><code>df.plot(kind='scatter', x='x', y='y', alpha=0.10, s=2)
  plt.gca().set_aspect('equal')
  </code></pre>
  
  <p>The code is pretty quick with data size about 50000. </p>
  
  <p>Recently, I use a newer dataset, with size about 2500000. And the scatter plot becomes much slower.</p>
  
  <p>I want to know, if it's an expected behavior, and if there is anything I can do to improve the plot speed?</p>