Beispiel #1
0
                        map_widgets.range_slider_dissolve,
                        Column(map_widgets.button_dissolve_end_minus, map_widgets.button_dissolve_end_plus)),
                map_widgets.filters_active, map_widgets.button_reset_filters)

filter_histograms = Column(histogram_plot_count.p, histogram_plot_area.p,
                           histogram_plot_distance.p, histogram_plot_ratio.p,
                           histogram_plot_dissolve.p)

tab_filter_sliders = Panel(child=filter_sliders, title="Filter by Sliders")
tab_filter_histograms = Panel(child=filter_histograms,
                              title="Filter by Histograms")

tabs_rhs = Tabs(tabs=[tab_filter_sliders, tab_filter_histograms])


def tab_change(tab=tabs_rhs, td=tweet_data_controller.tab_dummy):
    #print("TAB Change:")
    new_data = dict()
    new_data['x'] = [0]
    new_data['y'] = [0]
    new_data['tab'] = [tab.active]
    td.data = new_data


tabs_rhs.callback = CustomJS.from_py_func(tab_change)

l = Row(lhs, Column(p, map_widgets.text_count), tabs_rhs)

curdoc().add_root(l)
curdoc().title = "Tweet Spatial Analysis"