默认情况下,图例的形状是圆形的,但我们可以使用 ggplot2 包的 guides 函数来更改它。例如,如果我们有一个包含两个数值列(例如 x 和 y)和一个分类列 Group 的数据框,则可以使用以下命令创建不同颜色值的分类列 Group 中类别之间 x 和 y 的散点图,这些类别具有不同形状的图例:ggplot(df, aes(x, y, color=Group))+geom_point()+guides(colour=guide_legend(override.aes=list(shape=0)))在这里,我们可以将 shape 参数值更改为从 0 到 25 之间的任何值。考虑以下数据框:示例实时演示x阅读更多