Bokeh Gapminder JS Callback или Python Callback для создания связанного участка - PullRequest
0 голосов
/ 21 октября 2019

Мне удалось создать Gapminder Plot, следуя инструкции Боке по этой ссылке: https://rebeccabilbro.github.io/interactive-viz-bokeh/

Все отлично работало, когда я обучал созданию графика. Тем не менее, я хочу иметь еще один связанный линейный график рядом с графиком ограничения разрыва, который показывает для прослушиваемых / зависших по стране линейный график ожидаемой продолжительности жизни по годам для этой страны.

Возможно ли достичь этого с помощью текущего JavaScript Callback? Или следует изменить его на обратный вызов Python, чтобы я мог приспособиться к упомянутому выше эффекту?

Текущий обратный вызов JS:

code = """
var year = slider.get('value'),
    sources = %s,
    new_source_data = sources[year].get('data');
renderer_source.set('data', new_source_data);
text_source.set('data', {'year': [String(year)]});
""" % js_source_array

Где создается js_source_array:

js_source_array = str(dict_of_sources).replace("'", "")

и dict_of_sources - это словарь, который отображается на ColumnDataSource:

sources['_' + str(year)] = ColumnDataSource(new_df)

...