plotly dash
RangeSlider
wefree
2022. 6. 14. 20:40
문제
아래와 같이 age(1~100) RangeSlider 를 만들어 보자
코드
from dash import Dash, html, dcc, Input, Output
app = Dash(__name__)
app.layout = html.Div([
html.H1('Age RangeSlider Test'),
dcc.RangeSlider(
id='age-slider',
min=1,
max=100,
value=[20, 60],
marks={i * 5: str(i * 5) for i in range(1, 100 + 1)}
),
html.Div(id='start-range'),
html.Div(id='end-range')
])
@app.callback(
Output('start-range', 'children'),
Output('end-range', 'children'),
Input('age-slider', 'value')
)
def apply_slider(selected_range):
start = selected_range[0]
end = selected_range[1]
return html.Div(f"Start: {start}"), html.Div(f"End: {end}")
if __name__ == '__main__':
app.run_server(debug=True)