Créer des tableaux de bord avec Dash et Plotly
Alex Scriven
Data Scientist
HTML : langage pour structurer les sites Web


dash.html pour faire le lien entre HTML et Python$$
Deux structures HTML importantes (« balises ») :
$$
style – on verra « CSS » plus loin !
<div>
<div style="background-color: red;
width:250; height:250;">
</div>
<div style="background-color: lightblue;
width:250; height:250;">
<h1>This box</h1>
<h2>Another Title</h2>
</div>
</div>

À noter :
from dash import Dash, html
app = Dash()
app.layout = [
html.Div(style={'height':250, 'width':250, 'background-color':'red'}),
html.Div(children=[
html.H1("This box"),
html.H2("Another Title")],
style={'background-color':'lightblue'})
]
html.() dans Dashhtml.Div() = <div>html.H1() = <h1>childrendcc.Graph() !
from dash import Dash, html
app.layout = [
html.Div(
style={'background-color':'red',
'height':250, 'width':250}),
html.Div(
children=[
html.H1("This box"),
html.H2("Another Title")]
,style={'background-color':'lightblue',
'height':250, 'width':250})
]
bar_fig_country = px.bar(ecom_sales, x='Total Sales ($)', y='Country', color='Country', color_discrete_map= {'United Kingdom':'lightblue', 'Germany':'orange', 'France':'darkblue', 'Australia':'green', 'Hong Kong':'red'}) app = Dash()app.layout = [ html.H1("Sales Proportion by Country"), dcc.Graph(id='bar_graph', figure=bar_fig_country) ]

$$
app.layout = [
html.Div(style={
'width':150,'height':150,
'background-color':'lightblue'}),
html.H1("Sales Proportion by Country"),
dcc.Graph(id='bar_graph',
figure=bar_fig_country)
]
$$

Créer des tableaux de bord avec Dash et Plotly