Bonjour,

Je travaille sur un tableau de bord avec dash plotly.
Dans ce tableau de bord je souhaite faire apparaitre une carte avec 6 régions et l'utilisateur pourrait cliquer sur la région qu'il souhaite pour faire apparaitre les données de cette région.
Le problème c'est que la carte ne s'affiche pas et je ne sais pas pourquoi.
Voici le bout de code utilisé:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
import pandas as pd
import dash
import dash_html_components as html
import dash_bootstrap_components as dbc
import plotly.express as px
import json
 
 
df = pd.read_csv("source.csv", encoding = "ISO-8859-1", delimiter=';')
data = df.groupby('Région Exploitation')['Nbr de réserves'].mean().reset_index()
 
 
with open('france_regions.json') as dump:
    geojson = json.load(dump)
    for feature in geojson["features"]: 
        feature["id"] = feature["properties"]["name"]        
 
map_fig = px.choropleth(data, locations='Région Exploitation', geojson =geojson, color = 'Nbr de réserves', color_continuous_scale='reds', scope='europe')
 
app = dash.Dash(external_stylesheets = [dbc.themes.SIMPLEX])
 
app.layout = html.Div([
 
 
 [dcc.Graph(id='map-graph', figure=map_fig)]
 
    ])
 
 
if __name__ == '__main__':
    app.run_server(debug=True, port = 3050)
Je n'arrive pas à uploader le .json sur ce forum. Mais normalement le fichier est bon et rien à signaler à ce niveau.
Avez-vous une idée pourquoi cela ne marche pas svp ?

Cdt;