Override theme parameters for axis attributes
theme_axis( fig, which = c("x", "y"), num_minor_ticks = 5, axis_label_standoff = NULL, axis_label_text_align = "left", axis_label_text_alpha = 1, axis_label_text_baseline = "bottom", axis_label_text_color = "#444444", axis_label_text_font = "Helvetica", axis_label_text_font_size = "12pt", axis_label_text_font_style = "normal", axis_line_alpha = 1, axis_line_cap = "butt", axis_line_color = "black", axis_line_dash = NULL, axis_line_dash_offset = 0, axis_line_join = "miter", axis_line_width = 1, major_label_orientation = "horizontal", major_label_standoff = NULL, major_label_text_align = "left", major_label_text_alpha = 1, major_label_text_baseline = "bottom", major_label_text_color = "#444444", major_label_text_font = "Helvetica", major_label_text_font_size = "12pt", major_label_text_font_style = "normal", major_tick_in = NULL, major_tick_line_alpha = 1, major_tick_line_cap = "butt", major_tick_line_color = "black", major_tick_line_dash = NULL, major_tick_line_dash_offset = 0, major_tick_line_join = "miter", major_tick_line_width = 1, major_tick_out = NULL, minor_tick_in = NULL, minor_tick_line_alpha = 1, minor_tick_line_cap = "butt", minor_tick_line_color = "black", minor_tick_line_dash = NULL, minor_tick_line_dash_offset = 0, minor_tick_line_join = "miter", minor_tick_line_width = 1, minor_tick_out = NULL, pars = NULL )
fig | figure to modify |
---|---|
which | which grids to apply attributes to ("x" and/or "y") |
num_minor_ticks | number of minor ticks |
axis_label_standoff | (integer) The distance in pixels that the axis labels should be offset from the tick labels. |
axis_label_text_align | ('left', 'right', 'center') The text align of the axis label. |
axis_label_text_alpha | (numeric) The text alpha of the axis label. |
axis_label_text_baseline | ('top', 'middle', 'bottom', 'alphabetic', 'hanging') The text baseline of the axis label. |
axis_label_text_color | (color) The text color of the axis label. |
axis_label_text_font | (string) The text font of the axis label. |
axis_label_text_font_size | (string - e.g. '12pt') The text font size of the axis label. |
axis_label_text_font_style | ('normal', 'italic', 'bold') The text font style of the axis label. |
axis_line_alpha | (numeric) The line alpha of the axis line. |
axis_line_cap | ('butt', 'round', 'square') The line cap of the axis line. |
axis_line_color | (color) The line color of the axis line. |
axis_line_dash | The line dash of the axis line. |
axis_line_dash_offset | (integer) The line dash offset of the axis line. |
axis_line_join | ('miter', 'round', 'bevel') The line join of the axis line. |
axis_line_width | (integer) The line width of the axis line. |
major_label_orientation | ('horizontal', 'vertical', or angle in degrees) What direction the major label text should be oriented. If a number is supplied, the angle of the text is measured from horizontal. |
major_label_standoff | (integer) The distance in pixels that the major tick labels should be offset from the associated ticks. |
major_label_text_align | ('left', 'right', 'center') The text align of the major tick labels. |
major_label_text_alpha | (numeric) The text alpha of the major tick labels. |
major_label_text_baseline | ('top', 'middle', 'bottom', 'alphabetic', 'hanging') The text baseline of the major tick labels. |
major_label_text_color | (color) The text color of the major tick labels. |
major_label_text_font | (string - 'Helvetica') The text font of the major tick labels. |
major_label_text_font_size | (string - e.g. '12pt') The text font size of the major tick labels. |
major_label_text_font_style | ('normal', 'italic', 'bold') The text font style of the major tick labels. |
major_tick_in | (integer) The distance in pixels that major ticks should extend into the main plot area. |
major_tick_line_alpha | (numeric) The line alpha of the major ticks. |
major_tick_line_cap | ('butt', 'round', 'square') The line cap of the major ticks. |
major_tick_line_color | (color) The line color of the major ticks. |
major_tick_line_dash | The line dash of the major ticks. |
major_tick_line_dash_offset | (integer) The line dash offset of the major ticks. |
major_tick_line_join | ('miter', 'round', 'bevel') The line join of the major ticks. |
major_tick_line_width | (integer) The line width of the major ticks. |
major_tick_out | (integer) The distance in pixels that major ticks should extend out of the main plot area. |
minor_tick_in | (integer) The distance in pixels that minor ticks should extend into the main plot area. |
minor_tick_line_alpha | (numeric) The line alpha of the minor ticks. |
minor_tick_line_cap | ('butt', 'round', 'square') The line cap of the minor ticks. |
minor_tick_line_color | (color) The line color of the minor ticks. |
minor_tick_line_dash | The line dash of the minor ticks. |
minor_tick_line_dash_offset | (integer) The line dash offset of the minor ticks. |
minor_tick_line_join | ('miter', 'round', 'bevel') The line join of the minor ticks. |
minor_tick_line_width | (integer) The line width of the minor ticks. |
minor_tick_out | (integer) The distance in pixels that major ticks should extend out of the main plot area. |
pars | optionally specify a named list of all parameters - useful when dealing with theme lists |
# \donttest{ # manually specify a ggplot-like grid and background figure() %>% ly_points(1:10) %>% theme_plot(background_fill_color = "#E6E6E6", outline_line_color = "white") %>% theme_grid(c("x", "y"), grid_line_color = "white", minor_grid_line_color = "white", minor_grid_line_alpha = 0.4) %>% theme_axis(c("x", "y"), axis_line_color = "white", major_label_text_color = "#7F7F7F", major_tick_line_color = "#7F7F7F", minor_tick_line_alpha = 0, num_minor_ticks = 2) # or use the built in ggplot theme (under development) figure(data = iris, legend = "top_left", tools = NULL) %>% ly_points(Sepal.Length, Petal.Length, color = Species) %>% set_theme(bk_ggplot_theme) # } if (FALSE) { # or to set the theme for all future plots options(bokeh_theme = bk_ggplot_theme) figure() %>% ly_points(1:10) figure() %>% ly_boxplot(1:10) }