ggplot2 theme相关设置—element_text

在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轴刻度标签。

时间: 2024-10-12 16:12:59

ggplot2 theme相关设置—element_text的相关文章

ggplot2 scale相关设置

 ggplot2   scale相关设置 标度设置:主要用于在ggplot画图后的各个图层进行调整设置. 1.相关属性scale设置 包括scale_size().scale_alpha().scale_shape() 由上面的名称可以看出,这三个设置主要对ggplot的图层属性进行相关设置,包括尺寸.透明度和形状. 以下列出该设置的主要参数: scale_xxx(name = waiver(), breaks = waiver(), labels = waiver(), limits = NU

ggplot2 geom相关设置—分布图

分布在R中应该算是个比较重要的内容,而通过画图来展示数据的分布,可以更直观的让我们了解数据的分布情况 直方图 geom_histogram(mapping = NULL, data = NULL, stat = "bin", position = "stack", ..., binwidth = NULL, bins = NULL, na.rm = FALSE, show.legend = NA, inherit.aes = TRUE) 密度图 geom_densi

ggplot2 坐标系相关设置(coord)

在ggplot中,未来更好的数据可视化效果,我们有时候可能要用到一些坐标转换的操作,比如要画横向条形图或者蜘蛛图等. coord_cartesian(xlim = NULL, ylim = NULL) 笛卡尔坐标:从来看coord_cartesian的参数相对比较简单,x和y的数据限定范围 coord_flip(...) 横向转换坐标:把x轴和y轴互换,没有特殊参数 coord_trans(x = "identity", y = "identity", limx =

ggplot2 geom相关设置——添加线条

在作图过程中,有时我们可能需要通过添加一些线条,使得图形的可视化变得更好,比如一些趋势线等等. 下面我们来看下,一些线条的添加方式. geom_abline(mapping = NULL, data = NULL, ..., slope, intercept, na.rm = FALSE, show.legend = NA) geom_hline(mapping = NULL, data = NULL, ..., yintercept, na.rm = FALSE, show.legend = 

ggplot2 scale相关设置-坐标转换

在R中坐标轴转换有多种形式,包括对数转换,平方根转换以及坐标刻度前后进行调换 用到的函数分别有: scale_x_log10(...) scale_y_log10(...) scale_x_sqrt(...) scale_y_sqrt(...) scale_x_reverse(...) scale_y_reverse(...) 以上几个函数其实基于 scale_x_continuous(name = waiver(), breaks = waiver(), minor_breaks = waiv

ggplot2 geom相关设置—jitter

在R中散点图的时候会经常出现,点重合比较严重的现象,这对我们寻找数据规律或者观察数据有很大的干扰. 所幸的是R中,可以用geom_jitter()函数来调整,消除点的重合. geom_jitter(mapping = NULL, data = NULL, stat = "identity", position = "jitter", ..., width = NULL, height = NULL, na.rm = FALSE, show.legend = NA,

ggplot2作图详解7(完):主题(theme)设置

凡是和数据无关的图形设置内容理论上都可以归为主题类,但考虑到一些内容(如坐标轴)的特殊性,可以允许例外的情况.主题的设置相当繁琐,很容易就占用了 大量的作图时间,应尽量把这些东西简化,把注意力主要放在数据分析上.基于这种考虑,ggplot2主题设置的内容虽然相当多,本文仅在总体上作一简单介 绍. 1 theme函数及其参数 让使用者在数据分析阶段能专注于数据而不是图形细节,这是数据可视化分析工具是否合格的标准之一.某些作图软件(或自以为有作图能力的软件)给出的初始图 形简直惨不忍睹,不花时间修改

Wordpress后台自动更新相关设置与解答

由于Wordpress后台有很多内容是自动的,除了上文中提到的"版本更新通知"."插件更新通知"和"主题更新通知"以外,还有核心文件更新通知和翻译文件更新(自动),其实在上文的版本更新中心里面有提及相关的关闭通知方式.关闭了通知以后,wordpress博客系统有默认开启更新某些功能和默认关闭某些功能,那么无忧小编今天给大家介绍下如何设置后台自动更新. 遇到新建的Wordpress站点时,有些自动更新是默认关闭的,比如Wordpress程序的版本.

Android studio界面相关设置

Android studio界面相关设置 原文出自 http://www.cnblogs.com/justinzhang/p/4274839.html 用惯了emacs的操作方式,每当使用一款新的编辑器的时候,第一个想到的就是这个工具有没有emacs的快捷键,Android studio也是一样的. 1. Android studio设置emacs的方式如下,点击File->Settings 选择其中的keymap,在keymap中选择emacs,这样就成功的设置好了emacs的操作模式: 2.