這篇文章主要介紹了ggplot2主題實例分析的相關(guān)知識,內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇ggplot2主題實例分析文章都會有所收獲,下面我們一起來看看吧。
創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),平頂山企業(yè)網(wǎng)站建設(shè),平頂山品牌網(wǎng)站建設(shè),網(wǎng)站定制,平頂山網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,平頂山網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
gglpot2的主題可以設(shè)置一些字體、顏色、背景色、網(wǎng)格線等東西。
概括的說元素函數(shù)主要有四種:element_text(文本)、element_lines(線條)、element_rect(矩形塊)和element_blank(主題), 方式總體為 theme(主題元素=函數(shù)(參數(shù)))
簡單示例:
x<-c(2015,2016,2017,2018,2019,2020)
y<-c(12,13,14,25,36,57)
test<-data.frame(Year=x,Num=y)
p_theme <- ggplot(data = test, mapping = aes(x = Year, y = Num)) +geom_line(colour = 'blue', size = 1) + geom_point(colour = 'red', size = 2)
p_theme
Ⅰ.對整體背景進(jìn)行改變(rect 或者 blank)
theme(plot.background=element_rect(fill=,color=, size=, linetype=, ))#依次為填充色,輪廓色,邊界大小,邊界線條類型(dotted,dotdash,dashed,solid...) #
p_theme+labs(title="小白學(xué)R",subtitle = "學(xué)不會",caption = "堅持")+
theme(plot.background=element_rect(fill='grey',color='red', size=2, linetype='dotdash'))
Ⅱ.對標(biāo)題進(jìn)行改變(text)
theme(plot.title=element_text(face=,color=,size=, hjust=,vjust=, angle=,lineheight=))#依次是字體類型 ("plain", "italic","bold", "bold.italic"),顏色,大小,水平位置(0到1),垂直位置(0到1),逆時針旋轉(zhuǎn)(0到360),線高度
#對標(biāo)題、X軸進(jìn)行設(shè)置
p_theme+labs(title="小白學(xué)R",subtitle = "學(xué)不會",caption = "堅持")+
theme(plot.title=element_text(face="bold.italic",color="steelblue",size=24, hjust=0.5,vjust=0.5,angle=360,lineheight=113), ##對標(biāo)題進(jìn)行改變
axis.title.x=element_text(face="italic",color="#FFAEB9",size=16,
hjust=0.5,vjust=0.5, angle=45,lineheight=113), ##對x軸的坐標(biāo)軸名稱進(jìn)行改動
axis.text.x=element_text(face="bold",color="red",size=16,
hjust=0.5,vjust=0.5, angle=90,lineheight=113), ##對x軸的坐標(biāo)軸刻度值進(jìn)行改動
axis.ticks.x=element_line(color='skyblue',size=9,lineend='round'), ##對x軸的刻度點類型進(jìn)行改動
axis.line.x=element_line(color='yellow',size=6,lineend='butt')) ##對x軸的刻度線進(jìn)行改動 lineend(round,butt,square)
Ⅲ. 面板背景色及網(wǎng)格線設(shè)置
p_theme+labs(title="小白學(xué)R",subtitle = "學(xué)不會",caption = "堅持")+
theme(panel.grid.major=element_line(color='skyblue',size=2,linetype=NULL,lineend='butt'))+
theme(panel.grid.minor=element_line(color='grey50'))+ #改變主次網(wǎng)格線顏色線型大小等
theme(panel.grid.major.x=element_blank(),panel.grid.minor.x=element_blank())+#同時隱藏與x坐標(biāo)軸相交的主次網(wǎng)格線
theme(panel.grid=element_blank())+ #隱藏網(wǎng)格線(等價于同時隱藏主次網(wǎng)格線)
theme(panel.background=element_rect(fill='grey')) #面板背景色
Ⅳ.總體調(diào)整
theme(rect=element_rect()) #矩形屬性
theme(line=element_line()) #線性屬性
theme(text=element_text()) #文本屬性
theme(title=element_title()) #標(biāo)題屬性
Ⅴ.ggplot2的兩個主題
theme_grey() 、theme_bw()
Ⅵ.ggthemes包的十個主題
theme_economist() 、theme_economist_white() 、theme_wsj() 、theme_excel() 、theme_few() 、theme_foundation() 、theme_igray() 、theme_solarized() 、theme_stata() 、theme_tufte()
此12個主題可以自己畫出來看一下,是否適合自己的繪圖目的和風(fēng)格。當(dāng)然有了自己的審美之后,可以自定義theme,然后繪圖時候進(jìn)行調(diào)用。
關(guān)于“ggplot2主題實例分析”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“ggplot2主題實例分析”知識都有一定的了解,大家如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。