Inizia subitoInizia gratis

Dimensionare i vertici in threejs

Come per tutte le visualizzazioni di reti, spesso conviene adattare la dimensione dei vertici per mostrare la loro importanza relativa. Questo è semplice anche in threejs. In questo esercizio creerai un grafico interattivo threejs della rete del karate club e dimensionerai i vertici in base alla loro centralità di autovettore relativa.

Questo esercizio fa parte del corso

Analisi delle reti in R

Visualizza corso

Istruzioni dell'esercizio

  • Calcola la centralità di autovettore di ciascun vertice usando eigen_centrality() e salva i valori nell’oggetto ec.
  • Usando sqrt(), modifica i valori in ec per creare un nuovo vettore v pari a cinque volte la radice quadrata della centralità di autovettore originale.
  • Traccia la rete usando la funzione graphjs di threejs e imposta l’argomento vertex.size uguale ai valori in v.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# Create numerical vector of vertex eigenvector centralities 
ec <- as.numeric(___(g)$___)

# Create new vector 'v' that is equal to the square-root of 'ec' multiplied by 5
v <- 5*___(___)

# Plot threejs plot of graph setting vertex size to v
___(g, vertex.size = ___)
Modifica ed esegui il codice