R语言 在ggplot2绘图中创建图例

R语言 在ggplot2绘图中创建图例

在这篇文章中,我们将讨论如何使用R编程语言在ggplot中创建一个图例。为了在ggplot中绘制图例,使用了参数col,它基本上是为绘图添加颜色,这些颜色用于区分不同的绘图。为了描述每种颜色所代表的内容,ggplot制作了一个图例。col属性可以在两个地方指定。

方法1:在ggplot()中指定col属性

在ggplot()中简单地指定应该根据哪个属性来区分颜色,就可以完成工作了。

语法: ggplot(df, aes(x, y, col=”要区分的列的名称”)

代码

library("ggplot2")
  
  
function1 <- function(x){x**2}
function2 <- function(x){x**3}
function3 <- function(x){x/2}
function4 <- function(x){2*(x**3)+(x**2)-(x/2)}
  
df=data.frame(x = -2:2,
              values=c(function1(-2 : 2),
                       function2(-2 : 2),
                       function3(-2 : 2),
                       function4(-2 : 2)),
              fun=rep(c("function1", "function2",
                        "function3","function4"))
)
  
ggplot(df,aes(x,values,col=fun))+geom_line()

输出

在R语言的ggplot2绘图中创建图例

方法2:在geom中使用col

同样的方法可以在任何geom函数中完成。在下面的例子中,它被应用于geom_line(),但也可以根据需要在任何其他geom函数中进行。

语法: geom_function(aes(col=”要区分的列的名称”))

代码

library("ggplot2")
  
  
function1 <- function(x){x**2}
function2 <- function(x){x**3}
function3 <- function(x){x/2}
function4 <- function(x){2*(x**3)+(x**2)-(x/2)}
  
df=data.frame(x = -2:2,
              values = c(function1(-2:2),
                       function2(-2:2),
                       function3(-2:2),
                       function4(-2:2)),
              fun=rep(c("function1","function2",
                        "function3","function4"))
)
  
ggplot(df, aes(x, values)) + geom_line(aes(col = fun))

输出

在R语言的ggplot2绘图中创建图例

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程