Exemples sur Consommation d'espace¶
In [1]:
Copied!
import pandas as pd
import plotly.io as pio
import plotly.express as px
from apifoncier import ApiFoncierClient
pio.renderers.default = "notebook"
import pandas as pd
import plotly.io as pio
import plotly.express as px
from apifoncier import ApiFoncierClient
pio.renderers.default = "notebook"
In [2]:
Copied!
code_Villeneuve_Ascq = "59009"
## Interrogation pour Villeneuve d'Ascq
with ApiFoncierClient(config={"progress_bar": False}) as apidf:
df = apidf.indicateurs.conso(code=code_Villeneuve_Ascq, echelle="communes")
code_Villeneuve_Ascq = "59009"
## Interrogation pour Villeneuve d'Ascq
with ApiFoncierClient(config={"progress_bar": False}) as apidf:
df = apidf.indicateurs.conso(code=code_Villeneuve_Ascq, echelle="communes")
In [3]:
Copied!
df.rename(
columns={
"conso_act": "Activité",
"conso_hab": "Habitat",
"conso_mix": "Mixte",
"conso_inc": "Inconnue",
},
inplace=True,
)
resultat = pd.melt(
df,
id_vars=["annee", "idcom"],
value_vars=["Activité", "Habitat", "Mixte", "Inconnue"],
var_name="conso_type",
value_name="conso_value",
)
resultat_agg = (
resultat.groupby(["conso_type", "annee"])["conso_value"].sum().reset_index()
)
fig = px.bar(
resultat_agg,
x="annee",
y="conso_value",
color="conso_type",
title="Consommation d'ENAF",
)
fig.update_layout(
showlegend=True,
legend=dict(title="Types"),
hovermode="x unified",
xaxis=dict(title="Années", tickmode="linear"),
yaxis=dict(title="Consommation d'ENAF en m²"),
)
fig.show()
df.rename(
columns={
"conso_act": "Activité",
"conso_hab": "Habitat",
"conso_mix": "Mixte",
"conso_inc": "Inconnue",
},
inplace=True,
)
resultat = pd.melt(
df,
id_vars=["annee", "idcom"],
value_vars=["Activité", "Habitat", "Mixte", "Inconnue"],
var_name="conso_type",
value_name="conso_value",
)
resultat_agg = (
resultat.groupby(["conso_type", "annee"])["conso_value"].sum().reset_index()
)
fig = px.bar(
resultat_agg,
x="annee",
y="conso_value",
color="conso_type",
title="Consommation d'ENAF",
)
fig.update_layout(
showlegend=True,
legend=dict(title="Types"),
hovermode="x unified",
xaxis=dict(title="Années", tickmode="linear"),
yaxis=dict(title="Consommation d'ENAF en m²"),
)
fig.show()