Мне удалось создать 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)