Créer des tableaux de bord avec Dash et Plotly
Alex Scriven
Data Scientist
Quelques usages utiles des saisies utilisateur :
number)search ou text)password et email/text)
Une saisie utilisateur est un Input des dash core components (dcc.Input)
id est requis pour l'intégration au callbacktype vaut text par défautplaceholder affiche un texte d'aide estompé
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' crée un curseur de plage'tel' et 'url' pour numéros de téléphone et URL de sites'search' et 'hidden' impliquent des interactions navigateur avancées
L'argument type applique automatiquement des limites.
email exige le format [email protected]dcc.Input(
id='my_input',
type='email',
placeholder="Enter your email")

number n'autorise que des nombresmin et max fixent des bornes numériquesminLength / maxLength pour les entrées texttext propose aussi pattern pour valider via regex

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
Créer des tableaux de bord avec Dash et Plotly