View source: R/visualization.R
| SeuratTheme | R Documentation |
Various themes to be applied to ggplot2-based plots
SeuratThemeThe curated Seurat theme, consists of ...
DarkThemeA dark theme, axes and text turn to white, the background becomes black
NoAxesRemoves axis lines, text, and ticks
NoLegendRemoves the legend
FontSizeSets axis and title font sizes
NoGridRemoves grid lines
SeuratAxesSet Seurat-style axes
SpatialThemeA theme designed for spatial visualizations (eg PolyFeaturePlot, PolyDimPlot)
RestoreLegendRestore a legend after removal
RotatedAxisRotate X axis text 45 degrees
BoldTitleEnlarges and emphasizes the title
SeuratTheme()
CenterTitle(...)
DarkTheme(...)
FontSize(
x.text = NULL,
y.text = NULL,
x.title = NULL,
y.title = NULL,
main = NULL,
...
)
NoAxes(..., keep.text = FALSE, keep.ticks = FALSE)
NoLegend(...)
NoGrid(...)
SeuratAxes(...)
SpatialTheme(...)
RestoreLegend(..., position = "right")
RotatedAxis(...)
BoldTitle(...)
WhiteBackground(...)
... |
Extra parameters to be passed to |
x.text, y.text |
X and Y axis text sizes |
x.title, y.title |
X and Y axis title sizes |
main |
Plot title size |
keep.text |
Keep axis text |
keep.ticks |
Keep axis ticks |
position |
A position to restore the legend to |
A ggplot2 theme object
theme
# Generate a plot with a dark theme
library(ggplot2)
df <- data.frame(x = rnorm(n = 100, mean = 20, sd = 2), y = rbinom(n = 100, size = 100, prob = 0.2))
p <- ggplot(data = df, mapping = aes(x = x, y = y)) + geom_point(mapping = aes(color = 'red'))
p + DarkTheme(legend.position = 'none')
# Generate a plot with no axes
library(ggplot2)
df <- data.frame(x = rnorm(n = 100, mean = 20, sd = 2), y = rbinom(n = 100, size = 100, prob = 0.2))
p <- ggplot(data = df, mapping = aes(x = x, y = y)) + geom_point(mapping = aes(color = 'red'))
p + NoAxes()
# Generate a plot with no legend
library(ggplot2)
df <- data.frame(x = rnorm(n = 100, mean = 20, sd = 2), y = rbinom(n = 100, size = 100, prob = 0.2))
p <- ggplot(data = df, mapping = aes(x = x, y = y)) + geom_point(mapping = aes(color = 'red'))
p + NoLegend()
# Generate a plot with no grid lines
library(ggplot2)
df <- data.frame(x = rnorm(n = 100, mean = 20, sd = 2), y = rbinom(n = 100, size = 100, prob = 0.2))
p <- ggplot(data = df, mapping = aes(x = x, y = y)) + geom_point(mapping = aes(color = 'red'))
p + NoGrid()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.