Discrete Color Scales#
import pandas as pd
from lets_plot import *
LetsPlot.setup_html()
df = pd.read_csv('https://raw.githubusercontent.com/JetBrains/lets-plot-docs/master/data/mpg.csv')
p = ggplot(df, aes(x='fl')) + geom_bar(aes(fill='fl'))
p1 = p + ggtitle("Default")
p2 = p + scale_fill_manual(values=["#7fc97f", "#beaed4", "#fdc086", "#ffff99", "#386cb0"]) + \
ggtitle("Manual color scale")
p3 = p + scale_fill_hue() + \
ggtitle("Hue color scale")
p4 = p + scale_fill_viridis() + \
ggtitle("Viridis color scale")
p5 = p + scale_fill_brewer(type='qual', palette='Dark2') + \
ggtitle("Brewer color scale")
gggrid([p1, p2, p3, p4, p5], ncol=3)
p = ggplot(df, aes(x='hwy')) + geom_histogram(aes(fill='hwy'), bins=7) + theme(legend_position='none')
p1 = p + ggtitle("Default")
p2 = p + scale_fill_discrete() + \
ggtitle("Discrete color scale")
gggrid([p1, p2])