📅  最后修改于: 2023-12-03 15:38:24.990000             🧑  作者: Mango
有时您可能希望在绘制图表时将其保留为单色,而不需要显示图例。在 ggplot2 中,可以通过几种方法轻松地完成此操作。
theme
函数使用 ggplot2 的 theme
函数,可以隐藏图例并在图表中禁用其显示。下面是一个简单的例子:
library(ggplot2)
# 创建数据
df <- data.frame(x = 1:10, y = 1:10)
# 绘制图表
ggplot(df, aes(x, y)) +
geom_point() +
theme(legend.position = "none")
在上面的代码中,通过 theme(legend.position = "none")
隐藏了图例, geom_point()
则是用来画散点图的。
guides
函数ggplot2 的 guides
函数可以控制图例的外观和位置。通过将 guides
函数设置为 FALSE
,可以轻松地将图例隐藏。以下是一个示例:
library(ggplot2)
# 创建数据
df <- data.frame(x = 1:10, y = 1:10)
# 绘制图表
ggplot(df, aes(x, y, color = "red")) +
geom_point() +
guides(color = FALSE)
在上面的代码中,通过将 guides(color = FALSE)
设置为 FALSE
,隐藏了图例,并且用 geom_point()
函数绘制一个散点图。
scale_color_manual
函数ggplot2
的 scale_color_manual
函数允许您手动指定颜色和图例标签。通过将图例标签设置为空,可以轻松地隐藏它。以下是一个示例:
library(ggplot2)
# 创建数据
df <- data.frame(x = 1:10, y = 1:10)
# 绘制图表
ggplot(df, aes(x, y, color = "red")) +
geom_point() +
scale_color_manual(name = "", values = "red")
在上面的代码中,通过将 name
参数设置为空字符串,隐藏了图例,并且使用 scale_color_manual
函数手动指定了颜色。
综上所述,ggplot2 提供了多种方法来隐藏图例,您可以根据需要选择最适合您的方法。