博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ggplot2 theme相关设置—文本调整
阅读量:6252 次
发布时间:2019-06-22

本文共 1385 字,大约阅读时间需要 4 分钟。

在geom设置和scale设置之后,要想把图画的漂亮,theme设置是比不可少的

在theme 设置中element_text()是一项很重要的内容

element_text(family = NULL, face = NULL, colour = NULL, size = NULL, hjust = NULL, vjust = NULL, angle = NULL, lineheight = NULL)

参数family  表示字体样式

参数face    表示字体格式,可取值("plain", "italic", "bold", "bold.italic")

参数colour   表示字体颜色

参数size      表示字体大小

参数hjust     用于调整水平距离,可调整范围0到1之间

参数vjust     用于调整垂直距离,可调整范围0到1之间

参数angle     用于调整字体的倾斜度,调整范围0到360

参数lineheight  表示线条高度

 

下面来看一个具体的例子:

 

library(ggplot2)p<-ggplot(economics,aes(pop,unemploy))+geom_point()p+labs(x="人口",y="失业率",title="经济调查报告")

 

  

接下来我们利用element_text()对文字进行调整

windowsFonts(myFont = windowsFont("微软雅黑")) p+labs(x="人口",y="失业率",title="经济调查报告")+  theme(title=element_text(family="myFont",size=12,color="red",                           face="italic",hjust=0.2,lineheight=0.2))

 

经历一番调整后,标题上的字体跟原来相比变了很多。 

另外,上面直接使用title设置,它会改变包括图表标题,x轴,y轴以及图例的文本样式。如果只是更改某个样式,可以使用单独设置。比如

p+labs(x="人口",y="失业率",title="经济调查报告")+  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") )

  

可以很明显的看到文字又出现了较大的变化,其中axis.title.x代表x轴标题,而axis.text.x则表示x轴刻度标签。

 

转载于:https://www.cnblogs.com/wkslearner/p/5701207.html

你可能感兴趣的文章
Nginx配置SSL证书
查看>>
AskoziaPBX 安装
查看>>
Tutorial for adding a library project as git submodule and then using it as a studio Module
查看>>
crontab + mysqldump 解决每天定时自动备份MySQL数据库
查看>>
metasploit扫描vsftp服务器root权限
查看>>
bzoj 3489: A simple rmq problem
查看>>
linux的grub的背景颜色
查看>>
计算器代码
查看>>
我的友情链接
查看>>
c# Linq Where 抛出异常 导致 程序崩溃
查看>>
Excel技巧
查看>>
Windows 7无法休眠却自动关机?微软推出补丁
查看>>
优化MyEclipse编译速度慢的问题、build、project clean 慢
查看>>
我的友情链接
查看>>
RHEL6 yum配置
查看>>
Http协议状态码
查看>>
Skip List(跳跃表)原理详解与实现
查看>>
Linux报告生成器工具awk
查看>>
Oracle 11gR2 RAC ORA-00845 MEMORY_TARGET not supported on this system 解决方法
查看>>
中国首款面向企业用户的“可视化呼叫中心(集团电话)系统”正式免费
查看>>