Set the default configuration for plotly
config(
p,
...,
cloud = FALSE,
showSendToCloud = cloud,
locale = NULL,
mathjax = NULL
)a plotly object
these arguments are documented at https://github.com/plotly/plotly.js/blob/master/src/plot_api/plot_config.js
deprecated. Use showSendToCloud instead.
include the send data to cloud button?
locale to use. See here for more info.
add MathJax rendering support.
If "cdn", mathjax is loaded externally (meaning an internet connection is needed for
TeX rendering). If "local", the PLOTLY_MATHJAX_PATH environment variable must be
set to the location (a local file path) of MathJax. IMPORTANT: plotly uses SVG-based
mathjax rendering which doesn't play nicely with HTML-based rendering
(e.g., rmarkdown documents and shiny apps). To leverage both types of rendering,
you must <iframe> your plotly graph(s) into the larger document
(see here
for an rmarkdown example and
here for a shiny example).
# remove the plotly logo and collaborate button from modebar
config(plot_ly(), displaylogo = FALSE, collaborate = FALSE)
#> Warning: The collaborate button is no longer supported
# enable mathjax
# see more examples at https://plotly.com/r/LaTeX/
plot_ly(x = c(1, 2, 3, 4), y = c(1, 4, 9, 16)) %>%
layout(title = TeX("\\text{Some mathjax: }\\alpha+\\beta x")) %>%
config(mathjax = "cdn")
# change the language used to render date axes and on-graph text
# (e.g., modebar buttons)
today <- Sys.Date()
x <- seq.Date(today, today + 360, by = "day")
p <- plot_ly(x = x, y = rnorm(length(x))) %>%
add_lines()
# japanese
config(p, locale = "ja")
# german
config(p, locale = "de")
# spanish
config(p, locale = "es")
# chinese
config(p, locale = "zh-CN")