Come regolare lo spessore della linea in ggplot2


Puoi utilizzare l’argomento size per regolare lo spessore di una linea in ggplot2 :

 ggplot(df, aes (x = x, y = y)) +
  geom_line(size = 1.5 )

La dimensione predefinita è 1, ma puoi specificare qualsiasi valore decimale di cui desideri regolare lo spessore.

Questo tutorial fornisce un esempio di come regolare lo spessore della linea nella pratica.

Esempio: regola lo spessore della linea in ggplot2

Il codice seguente mostra come creare un semplice grafico a linee utilizzando ggplot2:

 #load ggplot2 visualization package
library (ggplot2)

#create data
df <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7),
                 y=c(6, 8, 12, 14, 11, 10, 15))

#create line plot
ggplot(df, aes (x = x, y = y)) +
  geom_line() 

Per impostazione predefinita, lo spessore della linea è uguale a 1 ma può essere aumentato utilizzando l’argomento dimensione :

 library (ggplot2)

#create line plot
ggplot(df, aes (x = x, y = y)) +
  geom_line(size = 2 ) 

Regola lo spessore della linea in ggplot2

Il codice seguente visualizza grafici di linee diversi utilizzando dimensioni diverse per lo spessore della linea:

 library (ggplot2)
library (gridExtra)

#create data
df <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7),
                 y=c(6, 8, 12, 14, 11, 10, 15))

#create four line plots
plot1 <- ggplot(df, aes (x=x,y=y)) + geom_line() + ggtitle(" Size = 1 (Default) ")
plot2 <- ggplot(df, aes (x=x,y=y)) + geom_line(size= 1.5 ) + ggtitle(" Size = 1.5 ")
plot3 <- ggplot(df, aes (x=x,y=y)) + geom_line(size= 2 ) + ggtitle(" Size = 2 ")
plot4 <- ggplot(df, aes (x=x,y=y)) + geom_line(size= 3 ) + ggtitle(" Size = 3 ")

#display all line plots stacked on top of each other
grid. arrange (plot1, plot2, plot3, plot4, ncol=1) 

Cambia la larghezza della linea in ggplot2

Maggiore è il valore assegnato all’argomento dimensione , più spessa sarà la linea nel grafico.

Puoi trovare altri tutorial su R qui .

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *