Мой второй Попытка была определить Eustra_y_range , чтобы нарисовать относительную линию. Но я не нашел способ не поднять бокс для этой оси. < /P>
Код: Выделить всё
import pandas as pd
from bokeh.plotting import figure, output_notebook, show
from bokeh.models import (
HoverTool,
LinearAxis,
Range1d,
)
output_notebook()
dr = pd.date_range('2020-01-01', '2020-01-05', freq='D')
p = figure(title="line", plot_width=300, plot_height=300, x_axis_type='datetime')
p.line(x=dr, y=[6, 7, 2, 4, 5])
p.extra_y_ranges.update({"extra": Range1d(0, 1)})
p.add_layout(LinearAxis(y_range_name="extra", axis_label=''), "right")
l = p.line(x=dr, y=0.8, color='gray', **{"y_range_name":"extra"})
p.add_tools(
HoverTool(
tooltips=[("", "@x{%A}")],
renderers=[l],
mode="vline",
formatters={"@x": "datetime"},
))
show(p)
Есть ли способ добавить Hovertool, который остается в том же положении в видимой области, даже если эта область осуществляется инструментами?
Подробнее здесь: https://stackoverflow.com/questions/683 ... p-in-bokeh