ggplot2对图例的设置主要为guides()功能下的guide_colorbar()和guide_legend()两个函数:
guide_colorbar()函数内部函数参数:
参数详解:
默认参数作图:
设置图例标题的名称
title = "My title",
设置的图例标题的位置:top, left, bottom, right
title.position = 'left',
设置图例标题文字的大小,字体,颜色,倾斜角度
title.theme = element_text(size = 15,face = "italic",colour = "red",angle = 45),
指定图例标题文本的水平对齐方式
title.hjust = 0.5,
指定图例标题文本的垂直对齐方式
title.vjust= 0.5
是否显示图例标签 为TRUE显示,FALSE不显示
label = TRUE,
图例标签的位置
label.position = 'left',
图里标签的文字设置
label.theme = element_text(size = 15,face = "italic",colour = "red",angle = 45),
图例标签文字的位置,设置的值一般在0-1之间,否则会落在图例外围
label.hjust = .5,
图例标签文字的位置
label.vjust = .5
设置图例的宽度
barwidth = unit(5,"cm"),
设置图例的高度
barheight = unit(1.2,"cm"),
指定绘制颜色的纸槽数,较大的值可以使色标更平滑
nbin = 15,
指定色条上的刻度是否可见,FALSE则为一个完全连续的图例
ticks = TRUE,
指定上限刻度线是否可见
draw.ulim = FALSE,
指定下限刻度线是否可见
draw.llim = FALSE,
图例水平还是垂直放置 "horizontal" or "vertical
direction = "horizontal",
图例刻度的顺序是否颠倒
reverse = TRUE,
多个图例的顺序设置
order = 1
guide_legend()函数内部函数参数:
大部分与guide_colorbar()通用,仅少部分不同。
默认参数作图:
图例标签的宽度
keywidth = 1,
图例标签的长度
keyheight = 2,
每行展示的标签的数量
nrow = 2,
FALSE为列填充,TRUE为行填充
byrow = TRUE