#设置图片背景;theme_bw()为传统的白色背景 theme(axis.text.x = element_text(angle = 45, hjust = 1))+ #X坐标轴刻度标签属性 theme(plot.margin = unit(c(0.5,0.5,0.5,0.5), "cm")) #调整绘图边距
其实我们在上一讲中用到的theme_bw()函数就是ggplot2为我们整合的theme()函数之一,我们可以直接使用以获得更好的视觉效果,但如果我们想要自己自定义图形的外观,我们就需要了解theme()函数的内部参数及它们的作用方式。
p1 <- p theme_gray() labs(title='theme_gray')p2 <- p theme_bw() labs(title='theme_bw')p3 <- p theme_linedraw() labs(title='theme_linedraw')p4 <- p theme_light() labs(title='theme_light')p5 <- p theme_dark() labs(title='theme_dark')p6 <- p theme_minimal() labs(...
geom_jitter(aes(color = group))+ theme_bw() } library(patchwork) wrap_plots(p,nrow = 2,guides = "collect")
常用背景1:theme_bw ggplot(df,aes(x=factor(rownames(df),levels=rownames(df)),y=value,fill=group,color=group))+geom_point(pch=21)+geom_line(group=group)+labs(x="",y="value")+theme_bw() 常用背景2:theme_classic ggplot(df,aes(x=factor(rownames(df),levels=rownames(df)),y=value,...
theme_bw(base_family = "STKaiti", base_size = 9) + geom_point(aes(colour = iris$Species)) + labs(title = "散点图") > plot1 1.2 Density 核密度图 > plot2 <- ggplot(iris,aes(Sepal.Width))+ theme_minimal(base_size = 9)+ ...
ggplot2有多个内置主题。其中默认主题是theme_grey(),淡灰色背景和白色网格线。除此之外还有很多其他主题 theme_bw(): 是theme_grey()的变体,白色背景和灰色网格线 theme_linedraw(): 白色背景黑色线条 theme_light(): 和theme_linedraw()很像,区别是线条为灰色 ...
ggplot2作图X轴默认坐标轴的刻度是朝下的,Y轴默认的刻度是朝左的,如果要改为朝上和朝右,该如何设置。之前也有人问过这个问题 代码语言:javascript 复制 library(ggplot2)library(ggstar)ggplot()+geom_star(aes(x=1,y=1),size=100,starshape=16,fill="red")+theme_bw()+theme(axis.ticks.length.x=uni...
首先,ggplot2本身自带了很漂亮的主题格式,如theme_gray和theme_bw。但是在工作用图上,很多公司对图表格式配色字体等均有明文的规定。像我们公司,对主色、辅色、字体等都有严格的规定。如刘万祥老师早期的一篇配色博文里,大家更是可以看到,很多商业杂志的图表,配色风格都是非常相近的。因此,修改主题,使其更加适合我们...
ggplot(mydata,aes(Conpany,Sale,fill=Year))+geom_bar(stat='identity')+theme_bw() 以上两个图表分别套用了默认主题theme_gray()和备用主题theme_bw(),所以看去来前者与第一幅图无异,后者则差别很大。 虽然看起来修改主题好像很简单的样纸,殊不知,在主题内部,该函数是设定了不计其数、让人眼花缭乱的参...