R语言 控制ggplot2图例项目的大小

R语言 控制ggplot2图例项目的大小

在这篇文章中,我们将看到如何在R编程语言中控制ggplot2图例项目的大小。为了创建一个R图,我们使用 ggplot() 函数,为了制作一个散点图, geom_point() 函数被添加到ggplot()函数中。

让我们先创建一个没有任何修改的普通图,这样就可以看出其中的区别。

例子

# Load Package
library("ggplot2")
  
# Create a DataFrame 
data <- data.frame(Xdata = rnorm(10),                        
                   Ydata = rnorm(10),
                   LegendData = c("ld-01", "ld-02", "ld-03",
                                  "ld-04", "ld-05", "ld-06",
                                  "ld-07", "ld-08", "ld-09", 
                                  "ld-10"))
  
# Create a Scatter Plot
ggplot(data, aes(Xdata, Ydata, color = LegendData)) +   
  geom_point()

输出

在R语言中控制ggplot2图例项目的大小

带图例的散点图

为了改变图例的大小,我们必须在geom_point()函数中添加guards()和guide_legend()函数。在guards()函数中,我们使用参数 color ,它调用guide_legend()函数作为值。在guide_legend()函数中,我们接受一个名为 override.ais 的参数,它有一个指定图例键审美参数的列表。在这个列表中,我们指定图例的大小。

语法: guide(…)

参数 :

  • ...:要么是一个字符串,要么是对一个引导函数的调用。这里我们调用guide_legend()引导函数。

返回: 每个刻度可以逐个设置。

语法: guide_legend(override.anes = list())

参数 :

  • override.aes: 一个指定图例键审美参数的列表。在这个列表中,我们把图例的尺寸指定为 尺寸 对象。

返回: 各种比例的图例指南

例子

# Load Package
library("ggplot2")
  
# Create a DataFrame 
data <- data.frame(Xdata = rnorm(10),                        
                   Ydata = rnorm(10),
                   LegendData = c("ld-01", "ld-02", "ld-03",
                                  "ld-04", "ld-05", "ld-06",
                                  "ld-07", "ld-08", "ld-09", 
                                  "ld-10"))
  
# Create a Scatter Plot and change
# the size of legend
ggplot(data, aes(Xdata, Ydata, color = LegendData)) +   
  geom_point()+
  guides(color = guide_legend(override.aes = list(size = 10)))

输出

在R语言中控制ggplot2图例项目的大小

改变图例大小的散点图

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程