Set palettes for various plot attributes

set_palette(
  fig,
  discrete_color = NULL,
  discrete_alpha = NULL,
  continuous_color = NULL,
  continuous_alpha = NULL,
  discrete_glyph = NULL,
  discrete_fill_color = NULL,
  discrete_line_color = NULL,
  discrete_text_color = NULL,
  discrete_fill_alpha = NULL,
  discrete_line_alpha = NULL,
  discrete_text_alpha = NULL,
  discrete_line_dash = NULL,
  discrete_line_width = NULL,
  discrete_size = NULL,
  continuous_glyph = NULL,
  continuous_fill_color = NULL,
  continuous_line_color = NULL,
  continuous_text_color = NULL,
  continuous_fill_alpha = NULL,
  continuous_line_alpha = NULL,
  continuous_text_alpha = NULL,
  continuous_line_dash = NULL,
  continuous_line_width = NULL,
  continuous_size = NULL
)

Arguments

fig

figure to update theme palettes for

discrete_color

a discrete color palette to override the theme (see details)

discrete_alpha

a discrete alpha palette to override the theme (see details)

continuous_color

a continuous color palette to override the theme (see details)

continuous_alpha

a continuous alpha palette to override the theme (see details)

discrete_glyph

a discrete glyph palette to override the theme

discrete_fill_color

a discrete fill_color palette to override the theme

discrete_line_color

a discrete line_color palette to override the theme

discrete_text_color

a discrete text_color palette to override the theme

discrete_fill_alpha

a discrete fill_alpha palette to override the theme

discrete_line_alpha

a discrete line_alpha palette to override the theme

discrete_text_alpha

a discrete text_alpha palette to override the theme

discrete_line_dash

a discrete line_dash palette to override the theme

discrete_line_width

a discrete line_width palette to override the theme

discrete_size

a discrete size palette to override the theme

continuous_glyph

a continuous glyph palette to override the theme

continuous_fill_color

a continuous fill_color palette to override the theme

continuous_line_color

a continuous line_color palette to override the theme

continuous_text_color

a continuous text_color palette to override the theme

continuous_fill_alpha

a continuous fill_alpha palette to override the theme

continuous_line_alpha

a continuous line_alpha palette to override the theme

continuous_text_alpha

a continuous text_alpha palette to override the theme

continuous_line_dash

a continuous line_dash palette to override the theme

continuous_line_width

a continuous line_width palette to override the theme

continuous_size

a continuous size palette to override the theme

Details

Palettes specified in this function will override the existing theme and apply the specified attributes when they are not otherwise explicitly specified in a layer function. See the contents of bk_default_theme for an example of the theme elements this will update. As a convenience, if you use discrete_color, the palette will apply to all the discrete_***_color attributes unless those are explicitly specified also. The same pattern is true for discrete_alpha, continuous_color, and continuous_alpha. For specifying discrete color palettes, the easiest thing to do is use pal_color with a vector of colors you want to use in the palette.

Examples

figure() %>% ly_points(Sepal.Length, Sepal.Width, data = iris, color = Species, glyph = Species) %>% set_palette(discrete_color = pal_color(c("red", "blue", "green")))