Ce projet utilise Python et les bibliothèques NetworkX, Matplotlib, et Community pour analyser un réseau social simple. Il inclut la création d'un graphe représentant des personnes et leurs relations, l'évaluation de différentes mesures de centralité, et la détection de communautés dans le réseau.
- Clonez ce dépôt :
git clone https://github.com/Mohameddiallo728/social-network-analysis.git
- Installez les dépendances nécessaires :
pip install matplotlib
pip install networkx
pip install python-louvain
Ouvrez le notebook Jupyter (note-book.ipynb).
Exécutez les cellules pour générer le graphique du réseau social et effectuer l'analyse.
Ce script génère un graphique du réseau social et effectue une analyse de différentes mesures de centralité, ainsi que la détection de communautés.
note-book.ipynb: Notebook principal pour l'analyse du réseau social.
Le graphe du réseau social est généré et visualisé.
Les mesures de centralité (degré, intermédiarité, proximité) sont calculées.
Les communautés sont détectées à l'aide de la méthode de Louvain.
Les contributions sont les bienvenues ! Si vous avez des idées d'améliorations, veuillez ouvrir une issue ou soumettre une demande de fusion.
Mohamed DIALLO
email : [email protected]
Ce projet est sous licence MIT - voir le fichier LICENSE pour plus de détails.
La licence MIT est une licence open source permissive qui permet une utilisation, modification, et distribution libre du code source. Elle est souvent utilisée pour les projets open source, car elle offre une grande liberté aux utilisateurs tout en protégeant les droits d'auteur et la responsabilité de l'auteur du code.