首页 > 解决方案 > 具有 2 个刻度的 ggplot 颜色条(顶部和底部)

问题描述

我正在尝试制作一个带有两个刻度(或两组标签)的颜色条的 ggplot2(例如,在颜色引导条的左侧和右侧同时具有厘米和英寸刻度或具有摄氏度和华氏度)。在 ggplot2 中可能有类似的事情吗?请参阅图片以了解我正在寻找的内容(理想情况下,在这个小示例中,我将在栏的底部有数字 1:5,在栏的顶部有字母 a:e)。我可以制作两个传说并以某种方式覆盖它们吗?在顶部和底部也有一个标题会有所帮助

df <- tibble(A = letters[1:5], B = 1:5)
  
ggplot(df, aes(x = A, y = B, fill = B)) +
  geom_col() +
  scale_fill_gradient(high = "blue",  low = "red",
                      labels = letters[1:5],
                       guide = guide_colorbar(
                         direction = "horizontal",
                         title.position = 'top',
                         title.hjust = 0.5,
                         label.hjust = 0.5,
                         legend.location = "bottom",
                         label.position = "top")
                      ) +
  theme(legend.position = "bottom")

在此处输入图像描述

标签: rggplot2data-visualizationtidyverse

解决方案


推荐阅读