Having a gradient between two colors, from dark to light, makes it easier to determine the scale. Rainbow gradients look nice, but hue transitions are nowhere near as intuitive as luminance.
import seaborn as sns
to get a nice plot theme, not "good old 90s" style. See: https://speakerdeck.com/pmigdal/teaching-machine-learning?sl...
The theme seaborn uses is actually a direct clone from ggplot2 from R
For ggplot theme, in matplotlib there is
plt.style.use('ggplot')
(see also: http://pandas.pydata.org/pandas-docs/stable/visualization.ht...).
https://github.com/d3/d3-scale/blob/master/README.md#sequent...
https://github.com/Gnuplotting/gnuplot-palettes