首页 > 解决方案 > RBokeh 中的两个 y 轴

问题描述

我需要使用 RBokeh 绘制一个包含两个系列的条形图和两条线的组合图。添加条和线的语法非常简单,但我无法添加第二个 y 轴。y_axis位置可以设置为左或右,但当我同时使用它们时它不起作用。

p=figure(width = 600, height = 600) %>%
         ly_points(Data2Chart[c(4,1)], hover = dat) %>%
         ly_lines(Data2Chart[c(4,1)], legend = "X") %>%
         y_axis(position = 'right') %>% 
         y_axis(position = 'left')

标签: rbokehrbokeh

解决方案


我真的不认为这是可能的,而且实际上也不是很可取,即使它会(参见关于这个问题的一些讨论here)。我建议做两个单独的图表并通过grid_plot().

一个非常老套的方法是通过自己绘制第二个轴ly_abline(v=...)。至少根据我的经验,rBokeh 需要大量hackiness


推荐阅读