ggplot2设置坐标轴范围_ggplot2作图:修改图中一切文本的外观

参考:《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:字体外形(粗斜体等)

f2e689503d4f35685fe405179d137f9d.png

二、标题外观 :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"

))

8591fb461eecde85b578f81595d08f3f.png

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

hw_plot +

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

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

db97990a0822ffe7f0972b3e16fa6329.png

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

hw_plot +

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

edccae2639b8741ed043b9b4910cc115.png

五、theme_elements和text_geoms之争

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

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

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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值