2012-09-20 22 views
28

Utilicé el siguiente código para dibujar un diagrama de dispersión. ¿Cómo aumentar el tamaño de la fuente y cambiar el color de la etiqueta del eje xy del eje y?¿Cómo cambiar el tamaño de fuente y el color del eje xy la etiqueta del eje y en un diagrama de dispersión con función de trazado en R?

data=read.csv("data.csv") 
plot(data$column1,data$column2,xlab="x axis", ylab="y axis", pch=19) 
+3

un vistazo a 'par', especialmente' 'col.axis' y cex.axis' – mnel

+0

@rebca:? Tengo más que suficientes puntos. Espero que cambies el cheque a la publicación de mnel. –

Respuesta

27

para localizar a los parámetros correctos que hay que ir primero a plot.default, que se refiere usted a la altura y eje:???

plot(1, 1 ,xlab="x axis", ylab="y axis", pch=19, 
      col.lab="red", cex.lab=1.5, # for the xlab and ylab 
      col="green")     # for the points 
+0

+1. demoras demasiado lentas cargando un diagrama de ejemplo – mnel

+0

Oye, tu comentario tenía las respuestas correctas. Adelante y publica. –

+0

@Dwin Gracias por su respuesta. ¿Cómo puedo cambiar el color de los puntos en el diagrama de dispersión? – rebca

37

Mira ?par para los diversos parámetros gráficos.

En general, cex controla el tamaño, col controla el color. Si desea controlar el color de una etiqueta, par es col.lab, el color de las anotaciones de los ejes col.axis, el color del texto main, col.main etc. Los nombres son bastante intuitivos, una vez que sepa por dónde empezar.

Por ejemplo

x <- 1:10 
y <- 1:10 

plot(x , y,xlab="x axis", ylab="y axis", pch=19, col.axis = 'blue', col.lab = 'red', cex.axis = 1.5, cex.lab = 2) 

enter image description here

Si necesita cambiar el color/estilo de la caja y los ejes líneas circundantes, a continuación, un vistazo a ?axis o ?box, y usted encontrará que usted será utilizando los mismos nombres de parámetros en llamadas a box y eje.

Tiene mucho control para hacer las cosas como desee.

por ejemplo

plot(x , y,xlab="x axis", ylab="y axis", pch=19, cex.lab = 2, axes = F,col.lab = 'red') 
box(col = 'lightblue') 
axis(1, col = 'blue', col.axis = 'purple', col.ticks = 'darkred', cex.axis = 1.5, font = 2, family = 'serif') 
axis(2, col = 'maroon', col.axis = 'pink', col.ticks = 'limegreen', cex.axis = 0.9, font =3, family = 'mono') 

enter image description here

que se ve seriamente feo, pero muestra parte de lo que puede controlar

+6

+1 para un ejemplo feo pero útil. – thelatemail

1

Tomando DWins ejemplo.

Lo que hago a menudo, particularmente cuando uso muchas, muchas gráficas diferentes con los mismos colores o información de tamaño de , es que las almaceno en variables que de otra manera nunca usaría. Esto me ayuda a mantener mi código un poco más limpio Y puedo cambiarlo "globalmente".

E.g.

clab = 1.5 
cmain = 2 
caxis = 1.2 

plot(1, 1 ,xlab="x axis", ylab="y axis", pch=19, 
      col.lab="red", cex.lab=clab,  
      col="green", main = "Testing scatterplots", cex.main =cmain, cex.axis=caxis) 

También puede escribir una función, haciendo algo similar. Pero para una toma rápida esto es ideal. También puede almacenar ese tipo de información en una escritura adicional, por lo que no tienen un guión trama desordenada:

que luego se llama con setwd ("") fuente ("plotcolours.r")

en un archivo llamado plotcolours.r a continuación, almacena todo, por ejemplocolor o tamaño variables de

clab = 1.5 
cmain = 2 
caxis = 1.2 

de colores podrían utilizar

darkred<-rgb(113,28,47,maxColorValue=255) 

como la variable 'DarkRed' ahora ha almacenado la información de color, se puede acceder a él en su guión trazado real.

plot(1,1,col=darkred) 
+0

Parece que podría confundir fácilmente 'col = darkred' con' col = "darkred" ' – blmoore

Cuestiones relacionadas