2017-12-03 4 views
1

LogのセカンダリY軸を、メインのYリニア軸を持つチャートに配置するにはどうすればよいですか?BokehでSecondary AxisをLinearと一緒に記録する方法は?

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) 

しかし、[私のブラウザ上]は動作しません:

私は、これは試してみた左の軸が、私はズームした場合にのみ表示され、それが直線軸として表示されます...

何か不足していますか?またはバグを埋めるべきですか?

答えて

2

現在のところ、bokeh==0.12.10は、ログと線形軸に同時に表示されると問題があります。 バグが報告されました。 Github Bug Report.

関連する問題