Download notebook (.ipynb)

Colors Viridis#

The viridis color maps are designed to be perceptually-uniform, both in regular form and also when converted to black-and-white.

More info: https://bids.github.io/colormap/

import pandas as pd

from lets_plot import *
LetsPlot.setup_html()
mpg = pd.read_csv ("https://raw.githubusercontent.com/JetBrains/lets-plot-docs/master/data/mpg2.csv")
mpg.head(3)
miles per gallon number of cylinders engine displacement (cu. inches) engine horsepower vehicle weight (lbs.) time to accelerate (sec.) model year origin of car vehicle name
0 18.0 8 307.0 130 3504 12.0 70 US chevrolet chevelle malibu
1 15.0 8 350.0 165 3693 11.5 70 US buick skylark 320
2 18.0 8 318.0 150 3436 11.0 70 US plymouth satellite
def pair(p0, p1):
    return gggrid([p0, p1]) + ggsize(1000, 300)
p_c = (ggplot(mpg) + 
 geom_point(aes("vehicle weight (lbs.)", "miles per gallon", color="miles per gallon"), size=7) + 
 ggtitle("Continuous data") + labs(color="MPG"))

p_d = (ggplot(mpg) + geom_bar(aes("origin of car", fill="origin of car")) +
 ggtitle("Discrete data") + labs(fill=""))

The “viridis” colormap is the default option.#

Adjust scales with begin, end, alpha and direction parameters.

pair(p_c + scale_color_viridis(),
     p_c + scale_color_viridis(end=0.5))
pair(p_d + scale_fill_viridis(),
     p_d + scale_fill_viridis(begin=0.3, end=0.8))
pair(p_d + scale_fill_viridis(alpha=0.4),
     p_d + scale_fill_viridis(begin=0.3, end=0.8, direction=-1))

Supported colormaps#

Use the option parameter to select a colormap you like:

  • “magma” (or “A”),

  • “inferno” (or “B”)

  • “plasma” (or “C”)

  • “viridis” (or “D”) - the default

  • “cividis” (or “E”)

  • “turbo”

  • “twilight”

Magma#

pair(p_c + scale_color_viridis(option="A"),
     p_d + scale_fill_viridis(option="magma"))

Inferno#

pair(p_c + scale_color_viridis(option="B"),
     p_d + scale_fill_viridis(option="inferno"))

Plasma#

pair(p_c + scale_color_viridis(option="C"),
     p_d + scale_fill_viridis(option="plasma"))

Viridis#

pair(p_c + scale_color_viridis(option="D"),
     p_d + scale_fill_viridis(option="viridis"))

Cividis#

pair(p_c + scale_color_viridis(option="E"),
     p_d + scale_fill_viridis(option="cividis"))

Turbo#

pair(p_c + scale_color_viridis(option="turbo", direction=-1),
     p_d + scale_fill_viridis(option="turbo"))

Twilight#

pair(p_c + scale_color_viridis(option="twilight"),
     p_d + scale_fill_viridis(option="twilight"))