Traitement des données par programmation
Comment trouver des influenceurs potentiels ?
Vous allez maintenant analyser le réseau social (créer le graphe et faire les calculs) en utilisant le langage de programmation Python
Pour cela vous programmerez dans un éditeur en ligne repl.it ou utiliser Edupython
À partir de l’exemple ci-dessous et des programmes des séquences précédentes, réaliser le programme du réseau de type facebook étudié plus haut. Le programme permettra de...
- Tracer le graphe et l’exporter au format .pdf
- Donner les informations suivantes :
- Nb de sommet
- Nb d’arêtes
- Diamètre du graphe
- Rayon du graphe
- Centre du graphe
Programme à copier coller pour replit
# Application permet de tracer un graphe pour simuler un réseau social
#----------------------------------------------------
import networkx as nx
from networkx import diameter,radius,center
import matplotlib.pyplot as plt
reseau_social=nx.Graph()
# On ajoute des sommets
reseau_social.add_node('laurent')
reseau_social.add_node('pierre')
reseau_social.add_node('lucie')
reseau_social.add_node('sophie')
reseau_social.add_node('martin')
reseau_social.add_node('jacques')
# On dessine les arêtes entre les sommets voulus
reseau_social.add_edge('laurent','pierre')
reseau_social.add_edge('pierre','laurent')
reseau_social.add_edge('lucie','pierre')
reseau_social.add_edge('laurent','lucie')
reseau_social.add_edge('sophie','lucie')
reseau_social.add_edge('sophie','pierre')
reseau_social.add_edge('sophie','martin')
reseau_social.add_edge('martin','laurent')
reseau_social.add_edge('jacques','martin')
reseau_social.add_edge('jacques','laurent')
# On génère le graphe
nx.draw(reseau_social, with_labels=True)
plt.draw()
plt.savefig('graphe.png')
# On affiche dans la console d'exécution les résultats
print("nombre de sommets=",reseau_social.number_of_nodes())
print("nombre de arêtes=",reseau_social.number_of_edges())
print("Diamètre=",diameter(reseau_social))
print("Rayon=",radius(reseau_social))
print("Centre=",center(reseau_social))
plt.show()
Fichier à télécharger Site Editeur python en ligne
Fiche travail réseaux sociaux Fiche Evaluation
Catégorie : -
Page lue 17 fois