R语言 如何调整ggplot2轴标签和绘图区域之间的空间

R语言 如何调整ggplot2轴标签和绘图区域之间的空间

在绘制图形时,我们可以做一些不同的改变,以使它们对观察者更有吸引力和更清晰。其中一个方法是调整标签和绘图区之间的间距。在这篇文章中,我们将研究如何在R编程语言中调整ggplot2轴标签和绘图区之间的空间。

为了给我们的绘图添加自定义的内容,我们可以使用 theme() 函数。

方法一:调整垂直空间

为了调整垂直空间,我们使用 element_text 函数中的 vjust 来垂直调整绘图

例子

rm(list=ls())
  
data <- data.frame(name = c("Aditya", "Ritika", "Pulkit",
                            "Vishesh", "Kaif"), 
                     
                   marks = c(58, 82, 79, 42, 66))           
                               
library("ggplot2")   
  
ggp <- ggplot(data, aes(name, marks, fill = name)) +            
  geom_bar(stat = "identity")
  
ggp + theme(axis.text.x = element_text(vjust = -12))       
Bash

输出

如何在R中调整ggplot2轴标签和绘图区域之间的空间?

垂直调整图

方法2:调整水平间距

我们可以用类似的方法调整水平间距,使用 element_text 中的 hjust

例子

rm(list=ls())
  
data <- data.frame(Name = c("Aditya", "Ritika", "Pulkit",
                            "Vishesh", "Kaif"), 
                     
                   Marks = c(58, 82, 79, 42, 66))           
  
library("ggplot2")                                          
  
ggp <- ggplot(data, aes(Name, Marks, fill = Name)) +            
  geom_bar(stat = "identity")                        
  
ggp + theme(axis.text.x = element_text(hjust = -1))   
Bash

输出

如何在R中调整ggplot2轴标签和绘图区域之间的空间?

水平调整图

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册