CommencezCommencez gratuitement

Réseaux interactifs avec threejs

Dans ce cours, vous avez utilisé exclusivement igraph pour créer des tracés de réseaux statiques de base. Il existe de nombreux forfaits pour réaliser des visualisations de réseaux. L'un des plus utiles est threejs, qui permet de produire des visualisations de réseau interactives. Ce forfait s'intègre aussi très bien avec igraph. Dans cet exercice, vous allez créer un tracé interactif de base du réseau du club de karaté à l'aide du forfait threejs. Après avoir produit la visualisation, déplacez le réseau avec votre souris. Vous devriez pouvoir faire défiler pour zoomer et dézoomer dans le réseau ainsi que faire pivoter le réseau.

Cette activité fait partie du cours

Analyse de réseaux avec R

Voir le cours

Instructions de l’exercice

  • D'abord, avec set_vertex_attr(), créons un nouvel attribut de sommet appelé color dont la valeur est dodgerblue.
  • Tracez le réseau g avec la fonction graphjs() de threejs. Le premier argument doit être l'objet graphe g. Réglez aussi la taille des sommets à 1.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

library(igraph)
library(threejs)

# Set a vertex attribute called 'color' to 'dodgerblue' 
g <- ___(g, "___", value = "___")

# Redraw the graph and make the vertex size 1
___(___, vertex.size = ___)
Modifier et exécuter le code