欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

ggplot2-标度、坐标轴和图例4

发布时间:2023/12/20 77 豆豆
生活随笔 收集整理的这篇文章主要介绍了 ggplot2-标度、坐标轴和图例4 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

指南函数

指南函数guide_colorbar()和guide_legend()在图例的精微细节上提供了额外的控制。图例指南可被任意的(离散的或连续的)图形属性使用,而颜色条指南只能结合连续的颜色标度使用

可以使用相应标度函数的guide参数修改默认的指南,或更方便地,使用guides()帮助函数。guides()的工作原理类似labs():可以修改与每个几何属性对应的默认的指南

df <- data.frame(x = 1, y = 1:3, z = 1:3) base <- ggplot(df, aes(x, y)) +geom_raster(aes(fill = z)) base base + scale_fill_continuous(guide = guide_legend()) base + guides(fill = guide_legend())

在它们的帮助文档中,这两个函数都有大量的例子来解释它们的所有参数。指南函数的大多数参数控制文本颜色、尺寸、字体等细节

1. guide_legend()

图例指南展示了在图表中个性化的标签,最有用的设置是

  • norw或ncol指定图表的维度。byrow控制如何填充表格:FALSE表示按列填充(默认设置),TRUE是按行填充
  • df <- data.frame(x = 1, y = 1:4, z = letters[1:4])p <- ggplot(df, aes(x, y)) + geom_raster(aes(fill = z)) p p + guides(fill = guide_legend(ncol = 2)) p + guides(fill = guide_legend(ncol = 2, byrow = TRUE))

    2.** reverse将关键字的顺序反过来**。这在有堆叠的条形图的时候特别有用,因为默认的堆叠和图例顺序是不同的

    p <- ggplot(df, aes(1, y)) +geom_bar(stat = "identity", aes(fill = z)) p p + guides(fill = guide_legend(reverse = TRUE))

  • override.aes修改来自每层的某些图形属性设置。如果想让图例中的元素放在显眼的位置,这个函数很有用
  • keywidth和keyheight(和default.unit一起)允许你指定关键字的大小
  • 2. guide_colorbar

    颜色条指南为连续的颜色变化而设计。当颜色梯度变化时它输出一个矩形。最重要的参数是

  • barwidth和barheight(与default.unit一起)允许指定条形的大小。这些事条形单元,例如unit(1, “cm”)
  • nbin控制切片的数量。如果画一个非常长的条形图的时候,默认值为20
  • reverse将颜色条的最小值放最顶端
  • df <- data.frame(x = 1, y = 1:4, z = 4:1) p <- ggplot(df, aes(x, y)) + geom_tile(aes(fill = z)) p p + guides(fill = guide_colorbar(reverse = TRUE)) p + guides(fill = guide_colorbar(barheight = unit(4, "cm")))

    总结

    以上是生活随笔为你收集整理的ggplot2-标度、坐标轴和图例4的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。