参考:《R数据可视化手册》

文本者,ggplot2中的文字也。

包括:1、坐标轴标签 2、标题 3、手动添加文本 4、映射数据的文本等

一、修改坐标轴标签外观: 使用theme(axis.title.x = element_text())

library(ggplot2)

library(gcookbook) # Load gcookbook for the heightweight data set

# Base plot

hw_plot <- ggplot(heightweight, aes(x = ageYear, y = heightIn)) +

geom_point()

# Controlling appearance of theme items

hw_plot +

theme(axis.title.x = element_text(

size = 16, lineheight = .9,

family = "Times", face = "bold.italic", colour = "red"

))

# size:坐标轴标签字体大小,lineheight: 标签行间距的倍数,family:字体,face:字体外形(粗斜体等)

二、标题外观 :theme(plot.title = element_text())

hw_plot +

ggtitle("I'm new title") +

theme(plot.title = element_text(

size = rel(1.5), lineheight = .9,

family = "Times", face = "bold.italic", colour = "red"

))

三、修改通过annotate()添加的文本标签的外观:annotate("text",,,)

hw_plot +

annotate("text", x = 15, y = 53, label = "I'm text",

size = 7, family = "Times", fontface = "bold.italic", colour = "red")

四、添加映射数据点值大小的标签的外观: geom_text(aes(label = 要映射的变量名),,,)

hw_plot +

geom_text(aes(label = weightLb), size = 4, family = "Times", colour = "red")

五、theme_elements和text_geoms之争

theme_elements控制的文本:不直接映射数据的文本,如标题、坐标轴标签、图例。

text_geoms控制文本:映射数据的文本,本身是图(x、y轴线内部意义上的图)的一部分。

二者参数设置:查询网络或《R数据可视化手册》第9.2节等

ggplot2中显示坐标轴_ggplot2作图:修改图中一切文本的外观相关推荐

  1. matlab——修改图中字体

      在画图的时候,我们可以使用xlabel命名x轴的名字,使用ylabel命名y轴的名字,使用legend命名变量的名字,使用title命名图片的标题.但标题的字体,大小都是默认的.其实那些都是可以调 ...

  2. linux非图形化界面,在Linux图形界面中显示中文,非图形界面中,显示英文

    在Linux图形界面中显示中文,非图形界面中,显示英文 设置语言,应当改环境变量LANG 1. 在非Xwindow下显示英文.非Xwindow下不能显示中文汉字,如果设置成中文,则中文部分显示乱码,第 ...

  3. 天正计算机命令大全,天正CAD 中按Ctrl+v在不同图中粘贴出现“未知命令T81_tpasteclip”,直接在CAD中就能操作...

    天正CAD 中按Ctrl+v在不同图中粘贴出现"未知命令T81_tpasteclip",直接在CAD中就能操作以下文字资料是由(历史新知网www.lishixinzhi.com)小 ...

  4. OpenCV 获取并修改图中的像素点

    使用for循环遍历图中的所有像素点 import cv2 as cv import numpy as np import matplotlib.pyplot as pltimage = np.zero ...

  5. Three.js中显示坐标轴、平面、球体、四方体

    场景 Three.js入门和搭建HelloWorld: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119149625 在上面已 ...

  6. 网页中嵌套网页flush_如何修改网页中的内容?

    注意:请勿将本文中提到的技术用于违法行为,因此造成的损失我不承担任何责任. 简介 之前在内测群里聊天,我才发现几乎没有人知道如何修改一个网页中的内容,除了相关领域.可能是因为我已经接触了前端的一些知识 ...

  7. html改变文字字体视频,修改视频中的文字(怎么修改视频中的文字内容)小视频文字广告替换教程方案(易学)...

    不得不说现在各方面的推广真的是很重要,就像和我们狸窝家园一样,要想让许多人熟知且喜欢上是个非常不容易的事情.我们有时候看视频的时候往往精彩的部分会出现一些乱七八糟的广告,现在连电视剧都给玩坏了,简直就 ...

  8. 在html中显示word,如何在浏览器网页中显示word文件内容

    把word文件读到byte[]中,再Response.OutputStream.Write(bytes)到客户端去 Page_Load事件中写: //FileStream   fs   =   new ...

  9. 学校的校园景点平面图(校园景点迷你地图C++数据结构)(查询图中顶点间的最短路径查询图中任意两个顶点间的所有路径)

    学校的校园景点平面图(校园景点迷你地图C++&数据结构) 设计要求: (1)建图 以图中顶点表示主要景点,并存放景点的编号.名称.简介等信息: (2)查询 该系统可以查询景点的信息: 查询图中 ...

最新文章

  1. 5G和AI机器人平台
  2. poj12月其他题解(未完)
  3. Cissp-【第4章 通信与网络安全】-2021-3-12(446页-475页)
  4. idea中自动deployment的步骤
  5. Viola-Jones人脸检测详解
  6. python3.7下载包的命令_LINUX下安装Python3.7、Pycharm[Linux命令记录]
  7. [ActionScript 3.0] 喷泉效果
  8. Spring Framework--SpringMVC(1)--DispatcherServlet
  9. ionic4 组件的使用(二)
  10. 04:数组逆序重放【一维数组】
  11. 在SQL Server 2000中使用Transact-SQL建立数据库
  12. [国家集训队]聪聪可可
  13. javascript创建动态表格
  14. seajs的使用--主要了解模块化
  15. MATLAB逆谐波均值滤波
  16. NSA黑客工具泄露 网络世界的灾难级危机如何应对?[NSA黑客工具名单]
  17. android dns 设置,安卓手机怎么设置DNS Android手机修改DNS图文教程
  18. 【BSC】使用Python玩转PancakeSwap(入门篇)
  19. linux去除重复字符,Linux去除重复项命令uniq
  20. JQuery使用及基础原理解析相关笔记(三)

热门文章

  1. 在Qt 中如何使用OpenCV库
  2. springboot+openFeign+nacos开发实战
  3. Nginx应用场景之负载均衡
  4. “智慧感控”理念革新医疗管理
  5. keepalive高可用nginx(nginx动静分离)的实现
  6. Nginx工作原理及相关介绍
  7. Css 3d轮播样式
  8. Xposed从入门到弃坑:0x03、XposedHelpers类解析
  9. WVI职业价值观测量表
  10. oracle dataguard 03113 error code solution