Преврати Боке Глиф в ссылку

Я хотел бы превратить все глины Боке на определенном сюжете в ссылки на другие страницы. Это возможно?

Например, если бы у меня была карта стран, каждая страна в виде патча, если бы пользователь щелкнул по стране, я бы хотел перенаправить их на эту страницу википедии.

1 ответ

Решение

Там также более простой пример в руководстве пользователя:

from bokeh.models import ColumnDataSource, OpenURL, TapTool
from bokeh.plotting import figure, output_file, show

output_file("openurl.html")

p = figure(plot_width=400, plot_height=400,
           tools="tap", title="Click the Dots")

source = ColumnDataSource(data=dict(
    x=[1, 2, 3, 4, 5],
    y=[2, 5, 8, 2, 7],
    color=["navy", "orange", "olive", "firebrick", "gold"]
    ))

p.circle('x', 'y', color='color', size=20, source=source)

url = "http://www.colors.commutercreative.com/@color/"
taptool = p.select(type=TapTool)
taptool.callback = OpenURL(url=url)

show(p)
Другие вопросы по тегам