R语言 为ggplot2绘图添加面板边框

R语言 为ggplot2绘图添加面板边框

在这篇文章中,我们将使用theme()函数在R编程语言中为绘图添加面板边框。这里我们将创建一个散点图,但你可以将其应用于任何图,并为其添加一个面板边框。

方法

  • 指定数据对象,它必须是一个数据框架。这里有两个变量,分别是年和点。
  • 调用ggplot()函数。放置第一个参数 “data”,然后设置审美函数 “ais()”。
  • 在aes()函数中,为X轴设置年份变量,为Y轴使用point变量。
  • 调用gtitle()来设置绘图的标题。
  • 调用geom_point()函数。在geom_point()函数中,我们使用带有size参数的ais()来设置点的大小,同时使用col参数来设置点的颜色。
  • 使用theme()函数和panel.border作为参数,在绘图中添加面板边框。为了给R图添加面板边框,我们只需在ggplot()函数中添加theme()函数。在theme()函数中,我们必须指定panel.border参数以在绘图周围添加面板边框,并使用element_rect()函数作为panel.border参数的值。

语法: theme(panel.border)

参数: theme()有许多参数可以指定情节的主题。我们可以根据我们的要求使用它们,但为了给情节添加面板边框,我们将只使用 panel.border 参数,并指定 element_rect() 函数作为它的值。

返回: 情节的主题。

element_rect()用于指定边框和背景。

语法

element_rect(color = “color_name”, fill = NULL, size = NULL, linetype = NULL)

参数

  • fill : 指定我们用来填充整个矩形的颜色。
  • color : 用于指定边框的颜色。
  • size : 用于指定边框的大小。
  • linetype: 用于指定边界线的类型。

返回: 绘图周围的边界。

使用中的数据集

编号
1 2011 10
2 2012 20
3 2013 30
4 2014 40
5 2015 50

让我们先创建一个普通的散点图,以便更好地理解其中的差别。

例子

# load ggplot2 package
library(ggplot2)
  
# Create a dataframe for Plot data
data <- data.frame(year = c(2011, 2012, 2013, 2014, 2015),
                   point = c(10, 20, 30, 40, 50))
  
# Plot the scatter plot
ggplot(data, aes(year, point)) +    
  geom_point()+
  ggtitle("Scatter Plot")

输出

在R语言中为ggplot2绘图添加面板边框

使用ggplot2的简单散点图

现在让我们给它添加一个边框并显示结果。

例子

# load ggplot2 package
library(ggplot2)
  
# Create a dataframe for Plot data
data <- data.frame(year = c(2011, 2012, 2013, 2014, 2015),
                   point = c(10, 20, 30, 40, 50))
  
# Plot the scatter plot with panel border
# of size 10 and green color
ggplot(data, aes(year, point)) +    
  geom_point()+
  ggtitle("Scatter Plot with Panel Border")+
  theme(panel.border = element_rect(color = "green",
                                    fill = NA,
                                    size = 10))

输出

在R语言中为ggplot2绘图添加面板边框

带面板边框的散点图

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程