Maison >développement back-end >Tutoriel Python >Python utilise Dash pour développer des applications Web
Cet article utilise principalement le composant Checklist de Dash pour présenter brièvement les applications Web développées à l'aide de Dash
L'effet d'affichage est le suivant :
Bases simples de Python dash
L'application Dash se compose de deux parties :
La disposition de l'application Dash décrit l'apparence de l'application. La mise en page est une arborescence hiérarchique de composants.
Dash HTML Components (dash.html) fournit des classes pour toutes les balises HTML et les descriptions des paramètres de mots-clés d'attribut HTML, tels que le style, la classe et l'identifiant.
Le composant principal de Dash (dash .dcc) génère des composants avancés tels que des contrôles et des graphiques.
Dash est un framework d'application Web qui fournit des abstractions Python pures autour de HTML, CSS et JavaScript. Au lieu d'écrire du HTML ou d'utiliser un moteur de modèles HTML, composez des mises en page à l'aide de Python et du module Dash HTML Components.
Le module de composants HTML Dash fait partie de Dash, son code source peut être trouvé sur https://github.com/plotly/dash.
Dash est équipé de composants dynamiques pour les interfaces utilisateur interactives.
Le module Dash Core Components peut être importé et utilisé via from dash import dcc et permet d'accéder à un certain nombre de composants interactifs, notamment des menus déroulants, des listes de contrôle et des curseurs.
Le module dcc fait partie de Dash, son code source peut être trouvé sur https://github.com/plotly/dash.
dcc.Checklist est un composant utilisé pour présenter un ensemble de cases à cocher.
Ci-dessous, nous utilisons le contrôle Checklist pour mettre en place un projet simple afin d'illustrer quelques contenus simples du développement d'applications Web avec Dash
La structure des répertoires de Demo est la suivante :
. └── dash_demo ├── app.py └── assets ├── favicon.ico └── img ├── julia_50px_icon.png ├── python_50px_icon.png └── r_50px_icon.png
Le contenu de l'application. py est le suivant :
from dash import Dash, html, dcc app = Dash(__name__) app.title = 'Dash控件教程' app.layout = html.Div(children=[ dcc.Checklist( options=['Python语言', 'Julia语言', 'R语言'], value=['Python语言', 'R语言'] ), dcc.Checklist( options=[ {'label': 'Python语言', 'value': '1'}, {'label': 'Julia语言', 'value': '2'}, {'label': 'R语言', 'value': '3'}, ], value=['1', '3'] ), dcc.Checklist( options={ '1': 'Python语言', '2': 'Julia语言', '3': 'R语言', }, value=['1', '3'] ), dcc.Checklist( options=[ { 'label': html.Img(src=app.get_asset_url('img/python_50px_icon.png')), 'value': 'Python语言', }, { 'label': html.Img(src=app.get_asset_url('img/julia_50px_icon.png')), 'value': 'Julia语言', }, { 'label': html.Img(src=app.get_asset_url('img/r_50px_icon.png')), 'value': 'R语言', }, ], value=['Python语言', 'R语言'] ), ]) if __name__ == '__main__': app.run_server(debug=True)
Exécutez le projet : python app.py.
Accès au navigateur : http://127.0.0.1:8050.
Démo Dash
Explication simple : Le répertoire
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!