我使用以下代码绘制散点图。如何增加x轴和y轴标签的字体大小和更改颜色?
data=read.csv("data.csv")
plot(data$column1,data$column2,xlab="x axis", ylab="y axis", pch=19)
我使用以下代码绘制散点图。如何增加x轴和y轴标签的字体大小和更改颜色?
data=read.csv("data.csv")
plot(data$column1,data$column2,xlab="x axis", ylab="y axis", pch=19)
查看?par
各种图形参数。
一般cex
控制大小,col
控制颜色。如果你想控制标签的颜色,par
is col.lab
,轴注释col.axis
的颜色,main
文本的颜色col.main
等。名字很直观,一旦你知道从哪里开始。
例如
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
or ?box
,您会发现您将在调用box
和 axis 时使用相同的参数名称。
您可以根据自己的意愿进行大量控制。
例如
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')
这非常丑陋,但显示了您可以控制的部分内容
要找到正确的参数,您需要首先访问?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
以 DWins 为例。
我经常做的,特别是当我使用许多具有相同颜色或大小信息的不同绘图时,我将它们存储在我从未使用过的变量中。这有助于我保持代码更简洁,并且可以“全局”更改它。
例如
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("") source("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)