ggplot2 theme相关设置—文本调整
在geom設(shè)置和scale設(shè)置之后,要想把圖畫的漂亮,theme設(shè)置是比不可少的
在theme 設(shè)置中element_text()是一項很重要的內(nèi)容
element_text(family = NULL, face = NULL, colour = NULL, size = NULL, hjust = NULL, vjust = NULL, angle = NULL, lineheight = NULL)
參數(shù)family ?表示字體樣式
參數(shù)face ? ?表示字體格式,可取值("plain", "italic", "bold", "bold.italic")
參數(shù)colour ? 表示字體顏色
參數(shù)size ? ? ?表示字體大小
參數(shù)hjust ? ? 用于調(diào)整水平距離,可調(diào)整范圍0到1之間
參數(shù)vjust ? ? 用于調(diào)整垂直距離,可調(diào)整范圍0到1之間
參數(shù)angle ? ? 用于調(diào)整字體的傾斜度,調(diào)整范圍0到360
參數(shù)lineheight ?表示線條高度
?
下面來看一個具體的例子:
?
library(ggplot2) p<-ggplot(economics,aes(pop,unemploy))+geom_point() p+labs(x="人口",y="失業(yè)率",title="經(jīng)濟調(diào)查報告")?
接下來我們利用element_text()對文字進行調(diào)整
windowsFonts(myFont = windowsFont("微軟雅黑")) p+labs(x="人口",y="失業(yè)率",title="經(jīng)濟調(diào)查報告")+theme(title=element_text(family="myFont",size=12,color="red",face="italic",hjust=0.2,lineheight=0.2))
經(jīng)歷一番調(diào)整后,標題上的字體跟原來相比變了很多。
另外,上面直接使用title設(shè)置,它會改變包括圖表標題,x軸,y軸以及圖例的文本樣式。如果只是更改某個樣式,可以使用單獨設(shè)置。比如
p+labs(x="人口",y="失業(yè)率",title="經(jīng)濟調(diào)查報告")+theme(title=element_text(family="myFont",size=12,color="red",face="italic",hjust=0.2,lineheight=0.2),axis.title.x=element_text(size=10,face="bold",color="blue",hjust=0.5),axis.title.y=element_text(size=14,color="green",hjust=0.5,angle=45),axis.text.x=element_text(family="myFont",size=8,color="red") )
可以很明顯的看到文字又出現(xiàn)了較大的變化,其中axis.title.x代表x軸標題,而axis.text.x則表示x軸刻度標簽。
?
轉(zhuǎn)載于:https://www.cnblogs.com/wkslearner/p/5701207.html
總結(jié)
以上是生活随笔為你收集整理的ggplot2 theme相关设置—文本调整的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怀孕梦到老鼠预示着什么
- 下一篇: 梦到皮皮虾螃蟹是啥意思