Как запустить пад (и мощность инструментов) в нескольких фигурах BOKEH одновременно?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как запустить пад (и мощность инструментов) в нескольких фигурах BOKEH одновременно?

Сообщение Anonymous »

У меня есть несколько фигур, разделяющих ось Y, но не ось X. Когда мой курсор будет зависать на одной фигуре, он сообщит мне значения (значения оси X & Y). Но у других нет всплесков инструментов. Я хочу, чтобы все цифры показывали подсказки одновременно, когда курсор парил любую фигуру, на которой пересекаются линии Crosshairtool. br /> изображение, показывающее, что я получаю с кодом, и что я хочу < /p>
Любая помощь высоко ценится! < /p>
import numpy as np

import pandas as pd

from bokeh.plotting import figure, show
from bokeh.layouts import row
from bokeh.models import HoverTool, CrosshairTool, ColumnDataSource, Span

df = pd.DataFrame({
'depth': np.linspace(1000,1100,201),
'x1': np.linspace(80,90,201)+np.random.rand(201),
'x2': np.linspace(2.5,3.5,201)+np.random.rand(201)/10
})

source = ColumnDataSource(df)

p1 = figure(y_range=(df['depth'].max(),df['depth'].min()),
width=400,height=600,y_axis_label='Depth (m)')

p2 = figure(y_range=p1.y_range,width=400, height=600)

p1.line('x1','depth',source=source, line_width=2, color='blue')
p2.line('x2','depth',source=source, line_width=2, color='green')

hover1 = HoverTool(
tooltips=[('', '@depth{0.0} m'),('', '@x1{0.0} °C')],
mode='hline',attachment="above"
)

hover2 = HoverTool(
tooltips=[('','@depth{0.00} m'),('','@x2{0.00} µs/ft')],
mode='hline',attachment="above"
)

xspan = Span(dimension="width",line_width=0.5)

p1.add_tools(CrosshairTool(overlay=xspan))
p2.add_tools(CrosshairTool(overlay=xspan))

p1.add_tools(hover1)
p2.add_tools(hover2)

layout = row(p1,p2)

show(layout)


Подробнее здесь: https://stackoverflow.com/questions/789 ... ltaneously
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»