lets_plot.scale_color_continuous

lets_plot.scale_color_continuous(low=None, high=None, name=None, breaks=None, labels=None, limits=None, na_value=None, guide=None, trans=None, format=None)

Define smooth color gradient between two colors for color aesthetic.

Parameters
lowstr

Color for low end of gradient.

highstr

Color for high end of gradient.

namestr

The name of the scale - used as the axis label or the legend title. If None, the default, the name of the scale is taken from the first mapping used for that aesthetic.

breakslist

A numeric vector of positions (of ticks).

labelslist of str

A vector of labels (on ticks).

limitslist

A numeric vector of length two providing limits of the scale.

na_value

Missing values will be replaced with this value.

guide

Guide to use for this scale. It can either be a string (‘colorbar’, ‘legend’) or a call to a guide function (guide_colorbar(), guide_legend()) specifying additional arguments. ‘none’ will hide the guide.

trans{‘identity’, ‘log10’, ‘sqrt’, ‘reverse’}

Name of built-in transformation.

formatstr

Defines the format for labels on the scale. The syntax resembles Python’s: ‘.2f’ -> ‘12.45’ ‘Num {}’ -> ‘Num 12.456789’ ‘TTL: {.2f}$’ -> ‘TTL: 12.45$’ For more info see https://lets-plot.org/pages/formats.html.

Returns
FeatureSpec

Scale specification.

Examples

1from lets_plot import *
2LetsPlot.setup_html()
3x = list(range(10))
4ggplot({'x': x, 'y': x}, aes('x', 'y')) + \
5    geom_point(aes(color='x'), shape=1, size=5) + \
6    scale_color_continuous(low='#1a9641', high='#d7191c')