En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies pour vous proposer des contenus et services adaptés. Mentions légales.

Traitement des données par programmation

 Situation déclenchante.

trouver-influenceurs-reseaux-sociaux-700x423.jpg  domaines_francais.jpg

Problématique

logo_Seq5.png   Comment trouver des influenceurs potentiels ?

Travail à faire

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()

 Ressources

Fichier à télécharger                                     Site Editeur python en ligne

edupython.png     replit.png

Fiche travail réseaux sociaux                   Fiche Evaluation

fichiertelechargement.png                     fichiertelechargement.png

 Fiche connaissance

reseaux_sociaux_existants.png  reseaux_sociaux_graphes.png


Date de création : 12/12/2021 18:44
Catégorie : -
Page lue 198 fois