我用下面的代碼來繪製散點圖。如何增加字體大小和更改x軸和y軸標籤的顏色?如何在R中使用繪圖函數更改散點圖中x軸和y軸標籤的字體大小和顏色?
data=read.csv("data.csv")
plot(data$column1,data$column2,xlab="x axis", ylab="y axis", pch=19)
我用下面的代碼來繪製散點圖。如何增加字體大小和更改x軸和y軸標籤的顏色?如何在R中使用繪圖函數更改散點圖中x軸和y軸標籤的字體大小和顏色?
data=read.csv("data.csv")
plot(data$column1,data$column2,xlab="x axis", ylab="y axis", pch=19)
看?par
的各種圖形參數。
一般cex
控件大小,col
控件顏色。如果要控制標籤的顏色,則par
爲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
或?box
,你會發現,你會在調用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')
這是嚴重的醜陋,但顯示的,你可以控制哪些
對於一個醜陋但有用的示例而言+1。 – thelatemail
以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的文件中,然後你將所有的eg顏色或大小變量
clab = 1.5
cmain = 2
caxis = 1.2
的顏色可以使用
darkred<-rgb(113,28,47,maxColorValue=255)
爲您的變量「暗紅色」現在已經存儲的顏色信息,您可以在您的實際繪圖腳本訪問它。
plot(1,1,col=darkred)
看起來像你可以很容易地混淆col = darkred和col =「darkred」 – blmoore
看一看'par',尤其是'col.axis'和'cex.axis' – mnel
@rebca:我有足夠多的分。我希望你把支票轉到mnel的帖子上。 –