如何在R中用绘图函数改变散点图中x轴和y轴标签的字体大小和颜色?

时间:2012-09-20 00:12:38

标签: r scatter-plot

我使用以下代码绘制散点图。如何增加字体大小和改变x轴和y轴标签的颜色?

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

3 个答案:

答案 0 :(得分:42)

查看?par各种图形参数。

通常cex控制尺寸,col控制颜色。如果您想控制标签的颜色,parcol.lab,轴注释col.axis的颜色,main文字的颜色,{{1一旦你知道从哪里开始,名字就很直观了。

例如

col.main

enter image description here

如果您需要更改周围框和轴线的颜色/样式,请查看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) ?axis,您会发现在调用中将使用相同的参数名称到?box和轴。

你可以根据自己的意愿制作很多东西。

例如

box

enter image description here

这是非常难看的,但显示了你可以控制的部分内容

答案 1 :(得分:34)

要追踪您需要先找到的正确参数?plot.default,它指的是?par和?axis:

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

答案 2 :(得分:1)

以DWins为例。

我经常做什么,特别是当我使用许多不同的颜色或相同颜色的情节时 大小信息,我将它们存储在我从不使用的变量中。 这有助于我保持我的代码更清洁,我可以“全局”更改它。

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) 

你也可以编写一个函数,做类似的事情。但是为了快速拍摄,这是理想的选择。 您还可以将这种信息存储在一个额外的脚本中,这样就不会有乱糟糟的绘图脚本:

然后你打电话给 setwd( “”) 源( “plotcolours.r”)

在一个名为plotcolours.r的文件中,然后存储所有例如颜色或大小变量

clab = 1.5
cmain = 2
caxis = 1.2 

对于颜色可以使用

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

由于您的变量'darkred'现在已存储颜色信息,您可以在实际的绘图脚本中访问它。

plot(1,1,col=darkred)