如何调整RColorBrewer的display.brewer.all输出的调色板元素间距
解决RColorBrewer调色板展示间距过密的问题
display.brewer.all()基于R基础绘图系统渲染,你可以通过以下两种方式调整元素间距:
方法1:调整绘图边距参数
运行绘图代码前先通过par()函数修改边距设置,按需放大边距数值即可获得更宽松的展示效果:library(RColorBrewer) # 四个参数分别对应下、左、上、右的边距,单位为行高,可根据显示需求调整 par(mar = c(6, 8, 4, 2)) display.brewer.all(n=NULL, type="all", select=NULL, exact.n=TRUE, colorblindFriendly=TRUE) # 绘制完成后运行 dev.off() 即可恢复默认绘图参数方法2:调整画布尺寸
如果需要导出图片,可提前开启大尺寸的图形设备再绘图,画布越大元素间距越宽松:library(RColorBrewer) # 开启png设备,width和height控制画布像素尺寸,res控制分辨率 png("brewer调色板展示.png", width = 1200, height = 1000, res = 120) display.brewer.all(n=NULL, type="all", select=NULL, exact.n=TRUE, colorblindFriendly=TRUE) # 关闭设备完成导出 dev.off()
如果你在RStudio中交互使用,直接拉宽拉高「绘图」面板后重新运行代码,也能快速调整到合适的间距。
内容的提问来源于stack exchange,提问作者Claudiu Filip
相关产品推荐
相关产品推荐

