Modify the colorbar

colorbar(p, ..., limits = NULL, which = 1)

Arguments

p

a plotly object

...

arguments are documented here https://plotly.com/r/reference/#scatter-marker-colorbar.

limits

numeric vector of length 2. Set the extent of the colorbar scale.

which

colorbar to modify? Should only be relevant for subplots with multiple colorbars.

Author

Carson Sievert

Examples


p <- plot_ly(mtcars, x = ~wt, y = ~mpg, color = ~cyl)

# pass any colorbar attribute -- 
# https://plotly.com/r/reference/#scatter-marker-colorbar
colorbar(p, len = 0.5)
#> No trace type specified:
#>   Based on info supplied, a 'scatter' trace seems appropriate.
#>   Read more about this trace type -> https://plotly.com/r/reference/#scatter
#> No scatter mode specifed:
#>   Setting the mode to markers
#>   Read more about this attribute -> https://plotly.com/r/reference/#scatter-mode
# Expand the limits of the colorbar colorbar(p, limits = c(0, 20)) #> No trace type specified: #> Based on info supplied, a 'scatter' trace seems appropriate. #> Read more about this trace type -> https://plotly.com/r/reference/#scatter #> No scatter mode specifed: #> Setting the mode to markers #> Read more about this attribute -> https://plotly.com/r/reference/#scatter-mode
# values outside the colorbar limits are considered "missing" colorbar(p, limits = c(5, 6)) #> No trace type specified: #> Based on info supplied, a 'scatter' trace seems appropriate. #> Read more about this trace type -> https://plotly.com/r/reference/#scatter #> No scatter mode specifed: #> Setting the mode to markers #> Read more about this attribute -> https://plotly.com/r/reference/#scatter-mode
# also works on colorbars generated via a z value corr <- cor(diamonds[vapply(diamonds, is.numeric, logical(1))]) plot_ly(x = rownames(corr), y = colnames(corr), z = corr) %>% add_heatmap() %>% colorbar(limits = c(-1, 1))