在 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 图表中的字体调整相关推荐

  1. R语言中作图字体的设置

    介绍 在R语言中设置字体时需要利用**windowsFonts()**加入到字体库中,例如: windowsFonts(myFont = windowsFont("微软雅黑")) ...

  2. R语言可视化绘制及PDF使用字体参数列表:查看字体列表、可视化绘制图像中的字体参数列表、字体示例并写入pdf

    R语言可视化绘制及PDF使用字体参数列表:查看字体列表.可视化绘制图像中的字体参数列表.字体示例并写入pdf 目录 R语言可视化绘制及PDF使用字体参数列表:查看字体列表.可视化绘制图像中的字体参数列 ...

  3. R语言配置可视化内容中的字体为斜体(italic)实战:标题斜体、轴标签斜体、文本内容斜体、或者部分内容斜体

    R语言配置可视化内容中的字体为斜体(italic)实战:标题斜体.轴标签斜体.文本内容斜体.或者部分内容斜体 目录

  4. R语言可视化包ggplot2改变图例(legend)元素的大小实战:包含图例中标题字体、文本字体、标识模块(key)的大小

    R语言可视化包ggplot2改变图例(legend)元素的大小实战:包含图例中标题字体.文本字体.标识模块(key)的大小 目录

  5. eclipse 对齐行号在括号中显示和字体调整

    笔者 : 本笃庆军 一.括号对齐:指和C/C++里面一样.上下括号对齐~~~ 第一步:Project->preferences->Java->Code Style->Forma ...

  6. R语言学习 - 图形设置中英字体

    绘制生信宝典调查总结文中的柱状图时,出现了中文乱码,就搜索了下解决方案,记录如下. 修改图形的字体 ggplot2中修改图形字体. # 修改坐标轴和legend.标题的字体 theme(text=el ...

  7. R 学习 - 图形设置中英字体

    微信公众号:http://mp.weixin.qq.com/s/NAwyvtTS7t5rRU7KKBwHTA 绘制生信宝典调查总结文中的柱状图时,出现了中文乱码,就搜索了下解决方案,记录如下. 修改图 ...

  8. word柱状图垂直轴数值设定_Excel图表中设置坐标轴的字体、图案格式、刻度格式和数字格式的方法...

    Excel图表中设置坐标轴的字体.图案格式.刻度格式和数字格式的方法,听说excel的教程在抖音很火,很多白领小朋友都在争相学习,下面就跟小编一起学习一下Excel图表中设置坐标轴的字体.图案格式.刻 ...

  9. R语言patchwork包将多个ggplot2可视化结果组合起来、使用plot_annotation函数为组合图添加标题信息、使用theme函数自定义组合图中的字体类型(family)

    R语言patchwork包将多个ggplot2可视化结果组合起来.使用plot_annotation函数为组合图添加标题信息.使用theme函数自定义组合图中的字体类型(family) 目录

最新文章

  1. 下列哪个可以选中矩形文字块_AI制作字母块文字效果
  2. 安装APK失败,错误代码:INSTALL_FAILED_INVALID_APK 解决方案
  3. Kotlin 系统入门到进阶
  4. python操作MYSQL数据库(2018-9-27)
  5. MyBatis-Plus 高级功能 —— 实现逻辑删除
  6. CDS view里inner join, left outer join和association的区别
  7. Jsp+Ssh+Mysql实现的简单的企业物资信息管理系统
  8. db powerdesign CDM、LDM、PDM、OOM的区别
  9. 一、恒生电子面试 (校招)
  10. 苍松翠柏,自然景色非常优美
  11. 30天完成700万营业额,这家珠宝店的营销模式,值得借鉴!
  12. java定义一个周长类三角形_point类 三点的三角形的周长、面积 编程求解矩形和圆面积 java 三角形的定义...
  13. 大禹电子:超声波水下通讯设备测试结论
  14. unreal4 源码引言
  15. WebBrowser 显示Html内容3点细节技巧
  16. VM 将宿主机文件夹 映射至 虚拟机以及vm tools【共享文件夹、复制粘贴、拖动上传下载】
  17. C++ Boost库:简介和第一个示例程序
  18. 分享微信公众号留言评论功能开通方法
  19. 台灯c语言,基于msp430单片机的智能台灯设计(C语言).doc
  20. i.MX6ULL开发板【终结者】硬件资源说明

热门文章

  1. OracleP6机场工程进度控制系列15:总进度综合管控报告
  2. mysql 1264_关于MySQL的1264错误处理及sql_mode设置
  3. PCDATA和CDATA区别
  4. 【SpringBoot教程】SpringBoot开发HTTP接口GET请求实战
  5. 【最大似然估计】详解概率论之最大似然估计
  6. Java MD5加密工具
  7. Win10 无法加载操作系统,因为无法验证文件或某个xx数字签名 蓝屏错误代码0xc0000428
  8. MyJzvdStd+JZMediaExo
  9. 枚举Word表格AutoFormat样式
  10. NLP-基础任务-中文分词算法(1)-基于词典: 机械分词(词典字符串匹配):前向最大匹配、后向最大匹配、双向最大匹配【OOV:基于现有词典,不能进行新词发现处理】