首页 > 解决方案 > Plot_ly 堆叠的条形图弄乱了 y 轴

问题描述

我正在尝试在 plot_ly 中绘制堆积条形图,但遇到了一个奇怪的问题。Plot_ly 以某种方式将 y 轴标签挤压到左下角,同时正确绘制条形图。这是一个可重现的示例:

x <- "Test"
y <- c("03:00:00", "04:00:00", "05:00:00", "06:00:00", "07:00:00", "08:00:00", "09:00:00", "10:00:00", "11:00:00",
       "12:00:00", "13:00:00", "14:00:00", "15:00:00", "16:00:00", "17:00:00", "18:00:00", "19:00:00", "20:00:00",
       "21:00:00", "22:00:00", "23:00:00", "24:00:00", "01:00:00", "02:00:00")
df <- data.frame(x, y)

plot_ly(df, x = x, y = ~y, type = "bar") %>%
  layout(barmode = "stack") 

在生成以下图的查看器窗格中: 在此处输入图像描述

正如您在左下角看到的那样,所有标签都“隐藏”了。

问题: 如何使 y 轴与 y 的值重新对齐,以便它显示在绘图的整个大小上?

标签: rplotlyyaxis

解决方案


如何使 y 轴与 y 的值重新对齐,以便它显示在绘图的整个大小上?

这在一定程度上取决于你想对情节的其余部分做些什么。

也许设置layout(barmode = "overlay")就足够了?

情节1:

在此处输入图像描述

如果这不能解决您的挑战,请告诉我!


推荐阅读