O guia completo: como alterar o tamanho da fonte no ggplot2
Você pode usar a seguinte sintaxe para alterar o tamanho da fonte de vários elementos no ggplot2:
p + theme(text=element_text(size= 20 ), #change font size of all text axis. text =element_text(size= 20 ), #change font size of axis text axis. title =element_text(size= 20 ), #change font size of axis titles plot. title =element_text(size= 20 ), #change font size of plot title legend. text =element_text(size= 20 ), #change font size of legend text legend. title =element_text(size= 20 )) #change font size of legend title
Os exemplos a seguir mostram como usar esta sintaxe com o seguinte gráfico de dispersão em ggplot2:
library (ggplot2) #create data frame df <- data. frame (x=c(1, 2, 3, 4, 5, 6), y=c(6, 8, 14, 19, 22, 18), z=c('A', 'A', 'B', 'B', 'C', 'C')) #create scatterplot p <- ggplot(df, aes (x=x, y=y, color=z)) + geom_point(size= 3 ) + ggtitle(" This is the Title ") p
Exemplo 1: Altere o tamanho da fonte de todo o texto
O código a seguir mostra como alterar o tamanho da fonte de todos os elementos de texto no gráfico:
p + theme(text=element_text(size= 20 ))
Exemplo 2: Alterar o tamanho da fonte do texto do eixo
O código a seguir mostra como alterar o tamanho da fonte apenas para o texto do eixo:
p + theme(axis. text =element_text(size= 30 ))
Exemplo 3: Alterar o tamanho da fonte dos títulos dos eixos
O código a seguir mostra como alterar o tamanho da fonte apenas para títulos de eixos:
p + theme(axis. title =element_text(size= 30 ))
Exemplo 4: Altere o tamanho da fonte do título do gráfico
O código a seguir mostra como alterar o tamanho da fonte apenas para o título do gráfico:
p + theme(plot. title =element_text(size= 30 ))
Exemplo 5: Altere o tamanho da fonte do texto da legenda
O código a seguir mostra como alterar o tamanho da fonte apenas do texto da legenda:
p + theme(legend. text =element_text(size= 30 ))
Exemplo 6: Altere o tamanho da fonte do título da legenda
O código a seguir mostra como alterar o tamanho da fonte do título da legenda:
p + theme(legend. title =element_text(size= 30 ))
Recursos adicionais
O guia completo para títulos ggplot2
Como alterar o tamanho da legenda no ggplot2
Como girar rótulos de eixo no ggplot2