Créer des tableaux de bord avec Dash et Plotly
Alex Scriven
Data Scientist
Quelques usages utiles des entrées utilisateur :
number)search ou text)password et email/text)
Une entrée utilisateur est un Input des dash core components (dcc.Input)
id est requis pour l'intégration au rappel (callback)type est text par défautplaceholder affiche un texte indicatif 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' produit un curseur d'intervalle'tel' et 'url' servent aux numéros de téléphone et aux adresses de sites Web'search' et 'hidden' impliquent des interactions navigateur avancées
L'argument type impose automatiquement certaines 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 offre aussi pattern pour la validation par 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