46 lines
1.8 KiB
Python
46 lines
1.8 KiB
Python
import streamlit as st
|
||
|
||
from .graphes import (
|
||
lancer_visualisation_ihh_criticite,
|
||
lancer_visualisation_ihh_ivc
|
||
)
|
||
|
||
|
||
def interface_visualisations(G_temp, G_temp_ivc):
|
||
st.markdown("# Analyse du graphe")
|
||
with st.expander("Comment utiliser cet onglet ?", expanded=False):
|
||
st.markdown("""
|
||
1. Explorez les graphiques présentant l'Indice de Herfindahl-Hirschmann (IHH)
|
||
2. Analysez sa relation avec la criticité moyenne des minerais ou leur Indice de Vulnérabilité Concurrentielle (IVC)
|
||
3. Zoomer dans les graphes pour mieux découvrir les informations
|
||
|
||
Il est important de se rappeler que l'IHH a deux seuils :
|
||
* en-dessous de 15, la concentration est considérée comme étant faible
|
||
* au-dessus de 25, elle est considérée comme étant forte
|
||
|
||
Ainsi plus le positionnement d'un point est en haut à droite des graphiques, plus les risques sont élevés.
|
||
Les graphiques présentent 2 droites horizontales et vetrticales pour matérialiser ces seuils.
|
||
""")
|
||
st.markdown("---")
|
||
|
||
st.markdown("""## Indice de Herfindahl-Hirschmann - IHH vs Criticité
|
||
|
||
La taille des points donne l'indication de la criticité de substituabilité du minerai.
|
||
""")
|
||
if st.button("Lancer", key="btn_ihh_criticite"):
|
||
try:
|
||
lancer_visualisation_ihh_criticite(G_temp)
|
||
except Exception as e:
|
||
st.error(f"Erreur dans la visualisation IHH vs Criticité : {e}")
|
||
|
||
st.markdown("""## Indice de Herfindahl-Hirschmann - IHH vs IVC
|
||
|
||
La taille des points donne l'indication de la criticité concurrentielle du minerai.
|
||
""")
|
||
|
||
if st.button("Lancer", key="btn_ihh_ivc"):
|
||
try:
|
||
lancer_visualisation_ihh_ivc(G_temp_ivc)
|
||
except Exception as e:
|
||
st.error(f"Erreur dans la visualisation IHH vs IVC : {e}")
|