Bygg dashboards med Dash och Plotly
Alex Scriven
Data Scientist
Några användbara tillämpningar av användarinput:
number-input)search- eller text-input)password- och email/text-input)
En användarinput är en Input-typ i Dash Core Components (dcc.Input)
id krävs för callback-integrationtype är som standard textplaceholder visar tonad vägledningstext
dcc.Input(
id='my_input',
type='text',
placeholder="Enter your text")
# @callback()
def update_plot(entered_data):
fig = px.scatter(
data_frame=sales,
y='OrderValue', x='Quantity',
, title=f'{entered_data}')
return fig
'text', 'number', 'password', 'email''range' skapar ett intervallreglage'tel' och 'url' används för telefonnummer och webbadresser'search' och 'hidden' innebär avancerad webbläsarinteraktion
Argumentet type ställer automatiskt in vissa begränsningar.
email formatet något@något.comdcc.Input(
id='my_input',
type='email',
placeholder="Enter your email")

number tillåter endast siffrormin och max sätter numeriska gränserminLength / maxLength för text-inputtext har även pattern för regex-validering

dcc.Input(
id='my_input',
type='number',
max=250)
disabled
required$$
dcc.Input()

dcc.Input(id='my_input', disabled=True)

dcc.Input(id='my_input', required=True)
$$
dcc.Input(id='my_input', type='text',
debounce=False)
$$
R, Re, Red, Redd
Bygg dashboards med Dash och Plotly