NETWORK - Visualization 10
NETWORK - Visualization 10
and Trees
Networks?
Network data?
Networks
• Network visualization, also referred to as graph visualization or link
analysis, is a method of visually representing relationships between
various elements or entities within a network.
Topology: The structure of a network, which can be:Star, Ring, Mesh, etc. Each
structure influences how information flows through the network.
Weighted Networks: In these networks, edges have weights, which could represent the
strength, cost, or frequency of the relationship between nodes.
Network data
Data that describes the structure, relationships, and attributes of nodes and edges within
a network. It's often used to analyze interactions, flow, and connectivity patterns.
Nodes Data: Information about the entities in the network (e.g., name, attributes, or
categories).Example: In a social network, node data could include a person’s name, age,
and location.
Degree: The number of connections a node has. A high-degree node has many direct
connections.
Adjacency Matrix: A common way to represent network data, where rows and columns
represent nodes
Why is network visualization important?
Network visualization comes with several advantages that can be a game-changer for
across industries.
The human brain processes visual information much faster than textual information.
Visualizing a network makes it much faster to understand key information around
relationships within a dataset, hierarchies of information, etc.
Exploring connected data within a visualization is much more intuitive than trying to
sort through spreadsheets or tables.visualizing is a fast and powerful way to analyze
your data.
Flexible and dynamic
A network visualization tool can give you a dynamic way to visualize, explore, and
understand your data. This flexibility enables you to gain key insights faster and more
effortlessly.
● Biological
applications
https://www.wien.gv.at/stadtentwicklung/projekte/verkehrsplanung/u-
bahn/planung sergebnis/ [January 6th, 2020]
●
● Software
Transportation
engineering
networks
● Communication
networks
Finding
○ all possible paths from one node to another
○ all nodes that act as a bridge between two components that would otherwise
be disconnected
Example: Mobile phone network
Nodes: people
Edges: phone
calls
Example: Transport network
Nodes: places
Edges: train
lines
Example: Transport network
Nodes: places
Edges: train
lines
Shortest
path?
Example: Historical
data
Wher Wher Whe
e e n
origin origin signing
current place date
city mentioned Docume creation
Perso nt date
n
nodes
(vertices)
Contracts: who signed a contract with
whom?
Node-link
diagrams
Contracts: who signed a contract
with whom?
● Node-link ● Matri ● Biofabr
diagrams x ic
2
4
Multivariate Networks
2
5
Mapping people attributes to visual
attributes of nodes
● Color ● Node
intensity size
• age: • age:
43 30
• age: • age:
50 37
Mapping people attributes to visual
attributes of nodes (On-node encoding)
● Color ●
Symbols
• gender: • gender:
female female
• gender: • gender:
male male
gende gende
r r
femal femal
e e
male male
Nobre, C., et al. "The state of the art in visualizing multivariate networks." Computer Graphics Forum. Vol. 38.
Mapping people attributes
● Attribute-driven
faceting(Commo
● Contour
n Environment)
overlay(Grouping or
structure) femal mal
e e
• gender: • gender:
female female
• gender: • gender:
male male
gende
r
femal
e
male
Mapping people attributes
• hometown: • hometown:
London Paris
• hometown: • hometown:
Rome Madrid
Contracts have attributes
• payment:
140
• type:
service
• payment:
80
• type:
goods
• payment:
130
• type:
service • payment:
90
• type:
goods
3
0
Contracts: how to visualize contract's
attributes?
● Edge
attributes
type
servic
e
good
s
paymen typ
ts e
3
1
Comparison of Node-Link Layouts
3
5
Connection vs. Containment
Compound network: Combination of a network and tree
(a) Original (b) Cluster hierarchy built atop (c) Network encoded using
graph the graph, shown with a node–link connection, with hierarchy encoded
layout. using containment.
3
6
Limitation
Scalability Issues: size of the network grows (i.e., the number of nodes and edges
increases), the visualization can become cluttered, making it hard to interpret.
Edge Crossing and Clutter: In large networks, it can be difficult to distinguish between
edges if they overlap or cross each other.
Over-Simplification of Data: While simplifying complex data can make it easier to interpret,
it can also result in important details being lost in the process.