如何在Bokeh中将Log辅助轴和Linear辅助轴一起使用?

时间:2017-12-03 12:45:14

标签: python bokeh multiple-axes

如何将Log辅助Y轴放在具有主Y线性轴的图表中?

我试过这个:

import numpy as np
import bokeh as b
import bokeh.io
from bokeh.models.formatters import *
from bokeh.plotting import figure, show, output_file
from bokeh.models import LinearAxis, LogAxis, DataRange1d


TOOLS = "pan,wheel_zoom,box_zoom,reset,save"

x = np.arange(100)
y1 = np.arange(100)
y2 = np.arange(100)**3
p3 = figure(
    tools=TOOLS, active_scroll="wheel_zoom",
    plot_width=800, plot_height=500,
    title = "TEST")

p3.line(x, y1)

p3.extra_y_ranges = {"log": DataRange1d()}
p3.add_layout(LogAxis(y_range_name="log"), 'right')

p3.line(x, y2, color='#FF0000', y_range_name="log")

show(p3)

但它[在我的浏览器上]不起作用:只有在我缩放时才显示左轴,它显示为线性轴......

我错过了什么或者我应该填写错误吗?

1 个答案:

答案 0 :(得分:2)

当前bokeh==0.12.10同时表示日志和线性轴有问题。 该病毒已被报道。 Github Bug Report.