Set the default configuration for plotly
Arguments
- p
a plotly object
- ...
these arguments are documented at https://github.com/plotly/plotly.js/blob/master/src/plot_api/plot_config.js
- cloud
deprecated. Use
showSendToCloudinstead.- showSendToCloud
include the send data to cloud button?
- locale
locale to use. See here for more info.
- mathjax
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).
Examples
# 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")