Dashboards bouwen met Dash en Plotly
Alex Scriven
Data Scientist
Handige toepassingen van invoer:
number-inputs)search of text)password en email/text)
Een gebruikersinvoer is een Dash Core Components Input (dcc.Input)
id is vereist voor callbackstype is standaard textplaceholder toont vervaagde hulptriestekst
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' maakt een range-slider'tel' en 'url' voor telefoonnummers en website-urls'search' en 'hidden' vereisen geavanceerde browserinteractie
Het argument type stelt automatisch beperkingen in.
email vereist het formaat [email protected]dcc.Input(
id='my_input',
type='email',
placeholder="Enter your email")

number staat alleen cijfers toemin en max zetten grenzenminLength / maxLength voor text-inputstext heeft ook pattern voor regex-validatie

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
Dashboards bouwen met Dash en Plotly