p = ggplot(df, aes(x='psavert')) + geom_histogram(aes(fill='psavert'))
p1 = p + ggtitle("Default")
p2 = p + scale_fill_gradient(low='#253494', high='#ffffcc') + \
ggtitle("Gradient color scale")
p3 = p + scale_fill_continuous(low='#7a0177', high='#feebe2') + \
ggtitle("Continuous color scale")
p4 = p + scale_fill_gradient2(midpoint=10, low='#d7191c', mid='#ffffbf', high='#1a9641') + \
ggtitle("Diverging continuous color scale")
p5 = p + scale_fill_gradientn(colors=['#e41a1c', '#377eb8', '#e41a1c']) + \
ggtitle("Customized gradient color scale")
p6 = p + scale_fill_grey() + \
ggtitle("Grey color scale")
p7 = p + scale_fill_brewer(type='seq', palette='BuPu') + \
ggtitle("Brewer color scale")
p8 = p + scale_fill_viridis(option='magma') + \
ggtitle("Viridis color scale")
p9 = p + scale_fill_cmapmpl('hsv') + \
ggtitle("Matplotlib colormap color scale")
gggrid([p1, p2, p3, p4, p5, p6, p7, p8, p9], ncol=3)