RBokeh中的两个y轴

时间:2019-10-27 20:17:21

标签: r bokeh rbokeh

我需要使用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')

1 个答案:

答案 0 :(得分:0)

我真的不认为这是可能的,即使它确实是可能的,实际上也不是很明显(请参阅有关此问题here的一些讨论)。我建议做两个单独的图,然后通过 <div class="table-responsive"> <table class="table table-bordered" id="dataTable" width="100%" cellspacing="0"> <thead> <tr> <th>NomeArq</th> <th>Grupo</th> </tr> </thead> <tbody> <tr> <td>0</td> <td>0</td> </tr> <tr> <td>1</td> <td>0</td> </tr> <tr> <td>2</td> <td>0</td> </tr> <tr> <td>3</td> <td>0</td> </tr> <tr> <td>4</td> <td>0</td> </tr> (...) 添加它们。

一种真正的技巧是通过NomeArq Grupo ProbGrupo 0 0 1.0 1 0 1.0 2 0 1.0 3 0 1.0 4 0 0.9812083747031259 5 0 0.7242717654240807 6 0 0.7279926431134189 7 0 1.0 8 0 0.6654011996285093 9 0 1.0 10 0 0.7918272182964247 11 0 1.0 12 0 1.0 自己绘制第二个轴。至少根据我的经验,rBokeh需要a lot中的hackiness