Clean up plots from their defaults.

theme_trueMinimal(font_size = 12, font_family = "",
  center_axis_labels = FALSE)

theme_plotly(vis, MB = FALSE)

theme_blank(vis, MB = FALSE)

Arguments

font_size

Font size for axis labels in theme_trueMinimal

font_family

Font family for axis labels in theme_trueMinimal

center_axis_labels

Logical. Center axis labels in theme_trueMinimal. Default is FALSE.

vis

A visualization created by ggplot2 or plotly.

MB

For plotly, an option to display the mode bar. Defaults to FALSE.

Details

From a gray background, to unnecessary gridlines, to by-default reference lines, some of the more popular visualization packages come out 75% fantastic and 25% questionable/arbitrary/problematic. These functions remove unnecessary gridlines, 'de-bold' the blacks, etc.

- ggplot2: theme_trueMinimal This function takes a ggplot object and removes the gray background, gridlines and adds opacity to the default black axes and labels, allowing the pattern of the visual to be expressed in unimpeded fashion.

- plotly: theme_plotly, theme_blank removes reference lines at zero, and some of its 'modebar' is unnecessary. Otherwise little is changed at this point, except for theme_blank, which is like theme_void for ggplot.

Note

You may continue to override any aspect of these themes. For example with ggplot2, you would just add a theme afterward just like you would any other plot.

Examples

library(visibly) library(ggplot2) data(mtcars) ggplot(aes(wt, mpg), data=mtcars) + geom_point() + labs(title='Plot') + theme_trueMinimal()
library(plotly)
#> #> Attaching package: ‘plotly’
#> The following object is masked from ‘package:ggplot2’: #> #> last_plot
#> The following object is masked from ‘package:stats’: #> #> filter
#> The following object is masked from ‘package:graphics’: #> #> layout
mtcars %>% plot_ly(x=~wt, y=~mpg, mode='markers') %>% theme_plotly()
#> No trace type specified: #> Based on info supplied, a 'scatter' trace seems appropriate. #> Read more about this trace type -> https://plot.ly/r/reference/#scatter
mtcars %>% plot_ly(x=~wt, y=~mpg, mode='markers') %>% theme_blank()
#> No trace type specified: #> Based on info supplied, a 'scatter' trace seems appropriate. #> Read more about this trace type -> https://plot.ly/r/reference/#scatter