# Each tab is drawn by one script from scripts.histogram import histogram_tab from scripts.table import table_tab from scripts.time import time_tab # Using included state data from Bokeh for map # from bokeh.sampledata.us_states import data as states # output_file("nichd.html") # Read data into dataframes trials = pd.read_csv(join(dirname(__file__), 'data', 'SearchResults.csv'), index_col=0).dropna(subset=['Phases', 'Enrollment']) # Formatted Flight Delay Data for map # map_data = pd.read_csv(join(dirname(__file__), 'data', 'flights_map.csv'), # header=[0,1], index_col=0) # Create each of the tabs tab1 = histogram_tab(trials) # tab2 = density_tab(flights) tab3 = table_tab(trials) tab4 = time_tab(trials) # tab5 = route_tb(flights) # Put all the tabs into one application tabs = Tabs(tabs=[tab1, tab3, tab4]) # Put the tabs in the current document for display curdoc().add_root(tabs)
# Bokeh basics from bokeh.io import curdoc from bokeh.models.widgets import Tabs from bokeh.plotting import figure, output_file from bokeh.resources import CDN from bokeh.embed import file_html #from scripts.histogram import histogram_tab from scripts.searches import searches_tab from scripts.table import table_tab from bokeh.sampledata.us_states import data as states # Read data into dataframes countries = pd.read_csv(join(dirname(__file__), 'data', 'Global_Mobility_Report2.csv'), index_col=0).dropna() # Create each of the tabs tab1 = searches_tab(countries) tab2 = table_tab(countries) # Put all the tabs into one application tabs = Tabs(tabs=[tab1, tab2]) # Put the tabs in the current document for display curdoc().add_root(tabs)
from scripts.density import density_tab from scripts.table import table_tab from scripts.draw_map import map_tab from scripts.routes import route_tab # Using included state data from Bokeh for map from bokeh.sampledata.us_states import data as states # Read data into dataframes flights = pd.read_csv(join(dirname(__file__), 'data', 'flights.csv'), index_col=0).dropna() # Formatted Flight Delay Data for map map_data = pd.read_csv(join(dirname(__file__), 'data', 'flights_map.csv'), header=[0,1], index_col=0) # Create each of the tabs tab1 = histogram_tab(flights) tab2 = density_tab(flights) tab3 = table_tab(flights) tab4 = map_tab(map_data, states) tab5 = route_tab(flights) # Put all the tabs into one application tabs = Tabs(tabs = [tab1, tab2, tab3, tab4, tab5]) # Put the tabs in the current document for display curdoc().add_root(tabs)
from bokeh.io import curdoc from bokeh.models.widgets import Tabs from bokeh.plotting import output_file, show # Each tab is drawn by one script from scripts.histogram import histogram_tab from scripts.density import density_tab from scripts.table import table_tab from scripts.plot import plot_tab # Read data into dataframes df_avgs_w_l = pd.read_pickle('df_avgs_w_l') df_avgs_w_l['rpi'] = pd.to_numeric(df_avgs_w_l['rpi'], errors='coerce') # Create each of the tabs tab1 = histogram_tab(df_avgs_w_l) tab2 = density_tab(df_avgs_w_l) tab3 = table_tab(df_avgs_w_l) tab4 = plot_tab(df_avgs_w_l) # tab5 = route_tb(flights) # Put all the tabs into one application tabs = Tabs(tabs=[tab1, tab2, tab3, tab4]) # Put the tabs in the current document for display curdoc().add_root(tabs) output_file('plots.html') show(tabs)