首页 > 解决方案 > 在 ggplot2 上显示整行而不是分隔的刻度

问题描述

默认情况下,ggplot2在图例的每一侧显示两个刻度(见下图)。有没有办法显示整行而不是分开的刻度?

具有 ggplot2 的默认刻度的表示

library(ggplot2)

df <- data.frame(x = 1, y = 1:3, z = 1:3)

ggplot(df, aes(x, y)) + 
  geom_raster(aes(fill = z)) +
  scale_fill_continuous(guide = guide_colorbar(
                        ticks.colour = "red", 
                        ticks.linewidth = 2,
                        barwidth = 2
                        )
                      )

在此处输入图像描述

期望的结果

在此处输入图像描述

标签: rggplot2

解决方案


推荐阅读