R 图表中的字体调整
在 R 中,如何调整图表中的字体呢?
1、geom_text
通过 ggplot2 包中的geom_text或是annotate命令,我们可以对图表文本中的一系列属性进行设置。geom_text通常用于将数据框中的文本加入图表,而annotate则用于往图表中添加一个独立的文本元素。
需要注意的是字体的size是以 mm 为单位的,而非磅。
dat <- data.frame(y = 1:3,text = c("This is text", "Text with\nmultiple lines","Some more text"))library(ggplot2)p <- ggplot(dat, aes(x=1, y=y)) + scale_y_continuous(limits=c(0.5, 3.5), breaks=NULL) +scale_x_continuous(breaks=NULL)p + geom_text(aes(label=text))p + geom_text(aes(label=text), family="Times", fontface="italic", lineheight=.8) +annotate(geom="text", x=1, y=1.5, label="Annotation text",colour="red",size=7, family="Courier", fontface="bold", angle=30)
2、theme 和 element_text
当我们对标题、图例、轴标签等元素进行调整时,我们可以使用element_text命令,这个命令与上述geom_text有着类似的参数,特别的是其size的值对应的单位是磅而非 mm,并且它没有fontface参数,与之对应的参数名为face。默认的情况下,size的值取决于元素本身,例如标题默认地会比刻度标签大一些。
p + geom_point() +ggtitle("This is a Title") +theme(plot.title=element_text(family="Times", face="bold", size=20))
以上内容转自 数析学院,原文后续还涉及 生成字体图像表 等内容,感兴趣的同学可以直接查看 原文。
R 图表中的字体调整相关推荐
- R语言中作图字体的设置
介绍 在R语言中设置字体时需要利用**windowsFonts()**加入到字体库中,例如: windowsFonts(myFont = windowsFont("微软雅黑")) ...
- R语言可视化绘制及PDF使用字体参数列表:查看字体列表、可视化绘制图像中的字体参数列表、字体示例并写入pdf
R语言可视化绘制及PDF使用字体参数列表:查看字体列表.可视化绘制图像中的字体参数列表.字体示例并写入pdf 目录 R语言可视化绘制及PDF使用字体参数列表:查看字体列表.可视化绘制图像中的字体参数列 ...
- R语言配置可视化内容中的字体为斜体(italic)实战:标题斜体、轴标签斜体、文本内容斜体、或者部分内容斜体
R语言配置可视化内容中的字体为斜体(italic)实战:标题斜体.轴标签斜体.文本内容斜体.或者部分内容斜体 目录
- R语言可视化包ggplot2改变图例(legend)元素的大小实战:包含图例中标题字体、文本字体、标识模块(key)的大小
R语言可视化包ggplot2改变图例(legend)元素的大小实战:包含图例中标题字体.文本字体.标识模块(key)的大小 目录
- eclipse 对齐行号在括号中显示和字体调整
笔者 : 本笃庆军 一.括号对齐:指和C/C++里面一样.上下括号对齐~~~ 第一步:Project->preferences->Java->Code Style->Forma ...
- R语言学习 - 图形设置中英字体
绘制生信宝典调查总结文中的柱状图时,出现了中文乱码,就搜索了下解决方案,记录如下. 修改图形的字体 ggplot2中修改图形字体. # 修改坐标轴和legend.标题的字体 theme(text=el ...
- R 学习 - 图形设置中英字体
微信公众号:http://mp.weixin.qq.com/s/NAwyvtTS7t5rRU7KKBwHTA 绘制生信宝典调查总结文中的柱状图时,出现了中文乱码,就搜索了下解决方案,记录如下. 修改图 ...
- word柱状图垂直轴数值设定_Excel图表中设置坐标轴的字体、图案格式、刻度格式和数字格式的方法...
Excel图表中设置坐标轴的字体.图案格式.刻度格式和数字格式的方法,听说excel的教程在抖音很火,很多白领小朋友都在争相学习,下面就跟小编一起学习一下Excel图表中设置坐标轴的字体.图案格式.刻 ...
- R语言patchwork包将多个ggplot2可视化结果组合起来、使用plot_annotation函数为组合图添加标题信息、使用theme函数自定义组合图中的字体类型(family)
R语言patchwork包将多个ggplot2可视化结果组合起来.使用plot_annotation函数为组合图添加标题信息.使用theme函数自定义组合图中的字体类型(family) 目录
最新文章
- 下列哪个可以选中矩形文字块_AI制作字母块文字效果
- 安装APK失败,错误代码:INSTALL_FAILED_INVALID_APK 解决方案
- Kotlin 系统入门到进阶
- python操作MYSQL数据库(2018-9-27)
- MyBatis-Plus 高级功能 —— 实现逻辑删除
- CDS view里inner join, left outer join和association的区别
- Jsp+Ssh+Mysql实现的简单的企业物资信息管理系统
- db powerdesign CDM、LDM、PDM、OOM的区别
- 一、恒生电子面试 (校招)
- 苍松翠柏,自然景色非常优美
- 30天完成700万营业额,这家珠宝店的营销模式,值得借鉴!
- java定义一个周长类三角形_point类 三点的三角形的周长、面积 编程求解矩形和圆面积 java 三角形的定义...
- 大禹电子:超声波水下通讯设备测试结论
- unreal4 源码引言
- WebBrowser 显示Html内容3点细节技巧
- VM 将宿主机文件夹 映射至 虚拟机以及vm tools【共享文件夹、复制粘贴、拖动上传下载】
- C++ Boost库:简介和第一个示例程序
- 分享微信公众号留言评论功能开通方法
- 台灯c语言,基于msp430单片机的智能台灯设计(C语言).doc
- i.MX6ULL开发板【终结者】硬件资源说明
热门文章
- OracleP6机场工程进度控制系列15:总进度综合管控报告
- mysql 1264_关于MySQL的1264错误处理及sql_mode设置
- PCDATA和CDATA区别
- 【SpringBoot教程】SpringBoot开发HTTP接口GET请求实战
- 【最大似然估计】详解概率论之最大似然估计
- Java MD5加密工具
- Win10 无法加载操作系统,因为无法验证文件或某个xx数字签名 蓝屏错误代码0xc0000428
- MyJzvdStd+JZMediaExo
- 枚举Word表格AutoFormat样式
- NLP-基础任务-中文分词算法(1)-基于词典: 机械分词(词典字符串匹配):前向最大匹配、后向最大匹配、双向最大匹配【OOV:基于现有词典,不能进行新词发现处理】