def get_control_panel(wdir, proj, label): st_cp = dui.ControlPanel(_id='st_controlpanel') st_cp.create_group(group='st_select', group_title='Station ID selection') st_cp.add_element( dcc.Dropdown(id='station_id_select', options=[{ 'label': option, 'value': option } for option in []]), 'st_select') return st_cp
def get_control_panel(wdir, proj, label): rec_cp = dui.ControlPanel(_id='rec_controlpanel') rec_cp.create_group(group='rec_eq_select', group_title='Event ID selection') rec_cp.create_group(group='rec_st_select', group_title='Station ID selection') rec_cp.add_element(dcc.Dropdown(id='rec_eq_select', options=[]), 'rec_eq_select') rec_cp.add_element(dcc.Dropdown(id='rec_st_select', options=[]), 'rec_st_select') return rec_cp
def get_control_panel(wdir, proj, label): eq_cp = dui.ControlPanel(_id='eq_controlpanel') eq_cp.create_group(group='event_select', group_title='Event ID selection') eq_cp.create_group(group='imc_select', group_title='IMC selection') eq_cp.create_group(group='imt_select', group_title='IMT selection') eq_cp.create_group(group='dist_select', group_title='Distance selection') eq_cp.create_group(group='mod_select', group_title='Model selection') eq_cp.create_group(group='site_params', group_title='Site parameters') eq_cp.create_group(group='rup_params', group_title='Rupture parameters') eq_cp.add_element( dcc.Dropdown(id='event_id_select', options=[{ 'label': option, 'value': option } for option in []]), 'event_select') eq_cp.add_element(dcc.Dropdown(id='imc_select', options=[]), 'imc_select') eq_cp.add_element(dcc.Dropdown(id='imt_select', options=[]), 'imt_select') eq_cp.add_element(dcc.Dropdown(id='dist_select', options=[]), 'dist_select') eq_cp.add_element(dcc.Dropdown(id='mod_select', options=[]), 'mod_select') for param_type in DEFAULT_PARAMS.keys(): for param in DEFAULT_PARAMS[param_type]: group = '%s_params' % param_type value = DEFAULT_PARAMS[param_type][param] if type(value) == bool: elem = dcc.Checklist(id=param, options=[{ 'label': '', 'value': int(value) }], value=[int(value)]) else: elem = dcc.Input(id=param, value=value, type='number') eq_cp.add_element( html.Div([html.P(param, id='%s_p' % param), elem], style={'display': 'block'}), group) eq_cp.add_element(html.Div(id='site_params', children=[]), 'site_params') eq_cp.add_element(html.Div(id='rup_params', children=[]), 'rup_params') return eq_cp
def create_control_panel(): controlpanel = dui.ControlPanel(_id="controlpanel") boro_options = [ 'Manhattan', 'Bronx', 'Brooklyn', 'Queens', 'Staten Island' ] # controlpanel.create_section(section='FirstSection', section_title='First Section') controlpanel.create_group(group="OnlyGroup", group_title="Only Group") toggle = dcc.Dropdown(id="quick-dropdown", options=[{ 'label': x, 'value': x } for x in ['First Look', 'Second Look']], value='First Look') controlpanel.add_element(toggle, 'OnlyGroup') controlpanel.add_groups_to_section('FirstSection', ['OnlyGroup']) # what is the controlpanel.create_section(section='ExtentSection', section_title='Citywide Section') # what is group controlpanel.create_group(group="CitywideOptions", group_title="Citywide Options Selections") # create the elements for citywide group then add the appropriate elements to the groups job_type_select = dcc.Dropdown( id="job-type-dropdown", options=[{ 'label': x, 'value': x } for x in ['New Building', 'Demolition', 'Alteration']], value='New Building') cum_seg_select = dcc.RadioItems(id='cum-seg-radio', options=[ { 'label': 'Cumulative', 'value': 0 }, { 'label': 'Segregate', 'value': 1 }, ], value=1, labelStyle={'display': 'inline-block'}) permit_complete = dbc.DropdownMenu( label="permit/completion", children=[ dbc.DropdownMenuItem("completion date"), dbc.DropdownMenuItem("permit date"), ], ) controlpanel.add_element(job_type_select, "CitywideOptions") controlpanel.add_element(cum_seg_select, "CitywideOptions") controlpanel.add_element(permit_complete, 'CitywideOptions') # add groups to the first sections controlpanel.add_groups_to_section('ExtentSection', ['CitywideOptions']) #controlpanel.add_groups_to_section('SecondSection', ['City']) # testing for second sections controlpanel.create_section(section='SecondSection', section_title='Community District Section') controlpanel.create_group(group='CommunityDistrictOptions', group_title='Community District Options') boro_slct = dcc.Dropdown(id='boro-dropdown', options=[{ 'label': k, 'value': k } for k in boro_options], value='Manhattan') controlpanel.add_element(boro_slct, 'CommunityDistrictOptions') controlpanel.add_groups_to_section('SecondSection', ['CommunityDistrictOptions']) return controlpanel
def get_control_panel(wdir, proj, label): db_cp = dui.ControlPanel(_id='db_controlpanel') db_cp.create_group(group='wdir', group_title='Working directory, Project, Label') db_cp.create_group(group='eq_map', group_title='Earthquake Map options') db_cp.create_group(group='st_map', group_title='Station Map options') db_cp.create_group(group='net_bar', group_title='Network Bar options') db_cp.create_group(group='eq_scatter', group_title='Earthquake Scatter Plot options') db_cp.create_group(group='rec_scatter', group_title='Record Scatter Plot options') db_cp.add_element(html.Div([dcc.Input(id='wdir', value=wdir)]), 'wdir') db_cp.add_element(html.Div([dcc.Input(id='proj', value=proj)]), 'wdir') db_cp.add_element(html.Div([dcc.Input(id='label', value=label)]), 'wdir') db_cp.add_element( dcc.Dropdown( id='color_select_eq', options=[{ 'label': option, 'value': option } for option in [ 'Number of total records', 'Number of passed records', 'Number of failed records', 'Percentage of passed records', 'Percentage of failed records', 'magnitude', 'depth' ]], value='Percentage of passed records', ), 'eq_map') db_cp.add_element( dcc.Dropdown( id='color_select_st', options=[{ 'label': option, 'value': option } for option in [ 'Number of total records', 'Number of passed records', 'Number of failed records', 'Percentage of passed records', 'Percentage of failed records' ]], value='Percentage of passed records'), 'st_map') db_cp.add_element( dcc.Dropdown( id='net_bar_select', options=[{ 'label': option, 'value': option } for option in [ 'Number of total records', 'Number of passed records', 'Number of failed records', 'Percentage of passed records', 'Percentage of failed records' ]], value='Percentage of passed records'), 'net_bar') db_cp.add_element( dcc.Dropdown( id='db_eq_scatter_x', options=[{ 'label': option, 'value': option } for option in ['time', 'magnitude', 'depth', 'magnitude_type']], placeholder='x-axis', value='time'), 'eq_scatter') db_cp.add_element( dcc.Dropdown( id='db_eq_scatter_y', options=[{ 'label': option, 'value': option } for option in [ 'Number of total records', 'Number of passed records', 'Number of failed records', 'Percentage of passed records', 'Percentage of failed records', 'magnitude', 'depth', 'Count' ]], placeholder='y-axis', value='magnitude'), 'eq_scatter') db_cp.add_element( dcc.Dropdown( id='db_eq_scatter_c', options=[{ 'label': option, 'value': option } for option in [ 'Number of total records', 'Number of passed records', 'Number of failed records', 'Percentage of passed records', 'Percentage of failed records', 'magnitude', 'depth', 'magnitude_type' ]], placeholder='color', value='Number of passed records'), 'eq_scatter') db_cp.add_element( dcc.Dropdown(id='db_rec_scatter_x', options=[{ 'label': option, 'value': option } for option in [ 'EpicentralDistance', 'HypocentralDistance', 'JoynerBooreDistance', 'RuptureDistance', 'Number of records per event', 'Number of records per station', 'BackAzimuth' ]], placeholder='x-axis', value='BackAzimuth'), 'rec_scatter') db_cp.add_element( dcc.Dropdown( id='db_rec_scatter_y', options=[{ 'label': option, 'value': option } for option in ['EarthquakeMagnitude', 'Cumulative exceedance', 'Count'] ], placeholder='y-axis', value='Count'), 'rec_scatter') db_cp.add_element( dcc.Dropdown(id='db_rec_scatter_c', options=[{ 'label': option, 'value': option } for option in [ 'EarthquakeMagnitude', 'EarthquakeDepth', 'EarthquakeMagnitudeType' ]], placeholder='color'), 'rec_scatter') return db_cp
df = pd.read_csv('https://gist.githubusercontent.com/chriddyp/' 'c78bf172206ce24f77d6363a2d754b59/raw/' 'c353e8ef842413cae56ae3920b8fd78468aa4cb2/' 'usa-agricultural-exports-2011.csv') app = Dash() app.config['suppress_callback_exceptions'] = True my_css_urls = [ "https://codepen.io/rmarren1/pen/mLqGRg.css", "https://use.fontawesome.com/releases/v5.1.0/css/all.css" ] for url in my_css_urls: app.css.append_css({"external_url": url}) controlpanel = dui.ControlPanel(_id="controlpanel") # controlpanel.create_section( # section="StateSection", # section_title="State Selection Section" # ) controlpanel.create_group(group="StateGroup", group_title="Change the selected State.") state_select = dcc.Dropdown(id="state-dropdown", options=[{ 'label': x.title(), 'value': x } for x in df["state"].tolist()], value=df["state"].tolist()[0]) controlpanel.add_element(state_select, "StateGroup") controlpanel.create_section(section="AnotherSection",
'clinton_shares': 'Clinton - Most Shares' } my_css_urls = [ "https://cmclaughlin829.github.io/csstemplate/dash_ui.css", "https://use.fontawesome.com/releases/v5.1.0/css/all.css" ] app = dash.Dash() for url in my_css_urls: app.css.append_css({"external_url": url}) server = app.server controlpanel = dui.ControlPanel(_id='controlpanel') #Create control panel using dash_ui controlpanel.create_group( group='body_title_group', group_title='Calculate Sentiment of Article Body or Title?') body_title_select = dcc.RadioItems(id='body_title_radio', options=[{ 'label': 'Article Body', 'value': 'body' }, { 'label': 'Article Title', 'value': 'title' }], labelStyle={'display': 'inline-block'}, value='body')
import dash_ui as dui from datetime import datetime as dt from Jumpscale import j external_stylesheets = [ "https://codepen.io/rmarren1/pen/mLqGRg.css", "https://codepen.io/chriddyp/pen/bWLwgP.css", "https://use.fontawesome.com/releases/v5.1.0/css/all.css", ] app = dash.Dash(__name__, external_stylesheets=external_stylesheets) grid_top = dui.Grid("grid_top", num_rows=1, num_cols=2, grid_padding=2) grid = dui.Grid("grid", num_rows=12, num_cols=2, grid_padding=2) controlpanel = dui.ControlPanel("controlpanel") controlpanel.create_group(group="State", group_title="Select Simulation.") state_select = dcc.Dropdown(id="state-dropdown", options=[{ "label": "test", "value": "A" }], value="A") controlpanel.add_element(state_select, "State") markdown_text = """ # Exit Bonus Simulation ### Remuneration