title: The color parameter for matplotlib's scatter is `c`, but `color` works too; prod. diff. results
body: <p>I accidentally used <code>color</code> instead of <code>c</code> as color parameter in matplotlib's scatter plot (<code>c</code> is listed in the documentation`) It worked, but the result is a different one: Edge colors are gone by default. Now, I am wondering if this is desired behavior and about how and why this works...</p>
  
  <p><img src="https://i.stack.imgur.com/r6Mlj.png" alt="enter image description here"></p>
  
  <pre><code>import matplotlib.pyplot as plt
  import numpy as np
  
  fig, ax = plt.subplots(nrows=2, ncols=2, figsize=(10,10))
  
  samples = np.random.randn(30,2)
  
  ax[0][0].scatter(samples[:,0], samples[:,1], 
              color='red',
              label='color="red"')
  
  ax[1][0].scatter(samples[:,0], samples[:,1],
              c='red',
              label='c="red"')
  
  ax[0][1].scatter(samples[:,0], samples[:,1], 
              edgecolor='white', 
              c='red',
              label='c="red", edgecolor="white"')
  
  ax[1][1].scatter(samples[:,0], samples[:,1], 
              edgecolor='0', 
              c='1',
              label='color="1.0", edgecolor="0"')
  
  for row in ax:
      for col in row:
          col.legend(loc='upper left') 
  
  plt.show()
  </code></pre>