comp-think / 2022-2023

The GitHub repository containing all the material related to the Computational Thinking and Programming course of the Digital Humanities and Digital Knowledge degree at the University of Bologna (a.a. 2022/2023).
17 stars 5 forks source link

Lecture "Organising information: graphs", exercise 1 #35

Open essepuntato opened 1 year ago

essepuntato commented 1 year ago

Consider the list of co-authors of Tim Berners-Lee as illustrated in the right box at http://dblp.uni-trier.de/pers/hd/b/Berners=Lee:Tim. Build an undirected graph containing Tim Berners Lee as the central node, linking it to five nodes representing his top-five co-authors. Also, specify the weight of each edge as an attribute, where the weight value is the number of bibliographic resources (articles, proceedings, etc.) Tim Berners-Lee has co-authored with the person linked by that edge.

alka2696 commented 1 year ago
from networkx import Graph

my_graph = Graph()

my_graph.add_node("Tim Berners-Lee")
my_graph.add_node("Tom Heath")
my_graph.add_node("Christian Bizer")
my_graph.add_node("Sören Auer")
my_graph.add_node("Lalana Kagal")
my_graph.add_node("James A. Hendler")

my_graph.add_edge("Tim Berners-Lee", "Tom Heath", weight=18)
my_graph.add_edge("Tim Berners-Lee", "Christian Bizer", weight=18)
my_graph.add_edge("Tim Berners-Lee", "Sören Auer", weight=10)
my_graph.add_edge("Tim Berners-Lee", "Lalana Kagal", weight=9)
my_graph.add_edge("Tim Berners-Lee", "James A. Hendler", weight=8)
EricaAndreose commented 1 year ago
from networkx import Graph

Tim_Berners_Lee_Graph = Graph()

Tim_Berners_Lee_Graph.add_node("Tim Berners Lee")
Tim_Berners_Lee_Graph.add_node("Tom Heath")
Tim_Berners_Lee_Graph.add_node("Christian Bizer")
Tim_Berners_Lee_Graph.add_node("Sören Auer")
Tim_Berners_Lee_Graph.add_node("Lalana Kagal")
Tim_Berners_Lee_Graph.add_node("James A. Hendler")

Tim_Berners_Lee_Graph.add_edge("Tim Berners Lee", "Tom Heat", weight= 18)
Tim_Berners_Lee_Graph.add_edge("Tim Berners Lee", "Christian Bizer", weight= 18)
Tim_Berners_Lee_Graph.add_edge("Tim Berners Lee", "Sören Auer", weight= 10)
Tim_Berners_Lee_Graph.add_edge("Tim Berners Lee", "Lalana Kagal", weight= 9)
Tim_Berners_Lee_Graph.add_edge("Tim Berners Lee", "James A. Hendler", weight= 8)