簡體   English   中英

如何使用R中的繪圖功能更改散點圖中x軸和y軸標簽的字體大小和顏色?

[英]How to change the font size and color of x-axis and y-axis label in a scatterplot with plot function in R?

我使用以下代碼繪制散點圖。 如何增加字體大小和更改 x 軸和 y 軸標簽的顏色?

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

查看?par以了解各種圖形參數。

一般來說, cex控制大小, col控制顏色。 如果你想控制標簽的顏色, parcol.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?box ,您會發現您將在對box和 axis 的調用box使用相同的參數名稱。

你有很多控制權,可以隨心所欲地制作東西。

例如

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) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM