Questions tagged [graph-visualization]

Graph visualisation is concerned with the rendering of mathematical graphs (collections of nodes and edges) on a screen, either theoretically or using an existing software package. Because most graphs are not "planar" (cannot be drawn without edges crossing), most graph visualisation algorithms must rely on heuristics that balance compactness against minimisation of edge crossings and that produce aesthetically appealing renderings.

Graph visualisation is concerned with the rendering of mathematical graphs (collections of nodes and edges) on a screen, either theoretically or using an existing software package. Because most graphs are not "planar" (cannot be drawn without edges crossing), most graph visualisation algorithms must rely on heuristics that balance compactness against minimisation of edge crossings and that produce aesthetically appealing renderings.


Related tags :

556 questions
75
votes
2 answers

Graphviz Alternatives?

I'm looking for alternatives to GraphViz. I've been using GraphViz for more than a decade and it's okay, but the layouts are just not producing publication-quality graphs for me given my input data. Sometimes my data is really big and complex, and…
vy32
  • 28,461
  • 37
  • 122
  • 246
68
votes
8 answers

Simple way to visualize a TensorFlow graph in Jupyter?

The official way to visualize a TensorFlow graph is with TensorBoard, but sometimes I just want a quick look at the graph when I'm working in Jupyter. Is there a quick solution, ideally based on TensorFlow tools, or standard SciPy packages (like…
MiniQuark
  • 46,633
  • 36
  • 147
  • 183
62
votes
6 answers

How to visualize a large network in R?

Network visualizations become common in science in practice. But as networks are increasing in size, common visualizations become less useful. There are simply too many nodes/vertices and links/edges. Often visualization efforts end up in producing…
majom
  • 7,863
  • 7
  • 55
  • 88
55
votes
6 answers

Pure Java reimplementation of GraphViz?

Is there an Open Source java alternative to GraphViz? I'm aware of the existence of Grappa which basically wraps the Graph interface to GraphViz as an JavaAPI. However the layouting is still done by the GraphViz binaries. I'm looking for a…
paweloque
  • 18,466
  • 26
  • 80
  • 136
50
votes
2 answers

Network chord diagram woes in R

I have some data similar to the data.frame d as follows. d <- structure(list(ID = c("KP1009", "GP3040", "KP1757", "GP2243", "KP682", "KP1789", "KP1933", "KP1662", "KP1718", "GP3339", "GP4007", …
Crops
  • 5,024
  • 5
  • 38
  • 65
43
votes
5 answers

How to visualize correlation matrix as a schemaball in Matlab

I have 42 variables and I have calculated the correlation matrix for them in Matlab. Now I would like to visualize it with a schemaball. Does anyone have any suggestions / experiences how this could be done in Matlab? The following pictures will…
jjepsuomi
  • 4,223
  • 8
  • 46
  • 74
34
votes
4 answers

Plotting directed graphs in Python in a way that show all edges separately

I'm using Python to simulate a process that takes place on directed graphs. I would like to produce an animation of this process. The problem that I've run into is that most Python graph visualization libraries combine pairs of directed edges into…
Josh Rosen
  • 13,511
  • 6
  • 58
  • 70
32
votes
1 answer

Big data visualization using "search, show context, and expand on demand" concept

I'm trying to visualize a really huge network (3M nodes and 13M edges) stored in a database. For real-time interactivity, I plan to show only a portion of the graph based on user queries and expand it on demand. For instance, when a user clicks a…
Yang
  • 7,712
  • 9
  • 48
  • 65
32
votes
1 answer

What is the difference between D3.js and Cytoscape.js?

What is the difference between D3.js and Cytoscape.js? Why would someone choose Cytoscape over D3.js?
26
votes
3 answers

Create Graphs in LINQPad

Currently what I am trying to achieve is to create a graph within LINQPad from a SQL Datasource. I believe it is possible to do, however I am not 100% sure on how exactly to do it. Does anyone have any ideas on a method to do this? (Even if it…
23
votes
1 answer

How to enforce the left-to-right node ordering in GraphViz rank layout?

I am visualizing a collection of process with GraphViz. Each process consists of some Read or Write operations in program order. Naturally, it is desirable to arrange the operations in the left-to-right order with respect to each process. Using…
hengxin
  • 1,867
  • 2
  • 21
  • 42
22
votes
1 answer

visualize the GnuPG web of trust

Is there some way to visualise the GnuPG web of trust? With my (or any other) key in the middle, with the signed keys in the first circle, the trustpersons' trustpersons in the next and so on? If there is nothing like that, I should be able to build…
Martin Ueding
  • 8,245
  • 6
  • 46
  • 92
21
votes
1 answer

Color a particular node in Networkx and Graphviz

I am writing a program to plot a graph from a distance matrix. It is working fine. Now I want a certain node and a certain edge to be of a particular color of my choice. How do I do that? The program is in Python and uses Networkx and…
Anirudh
  • 854
  • 1
  • 11
  • 32
20
votes
4 answers

Is D3.js the right choice for real-time visualization of Neo4j Graph DB data

I am a CS Research student at UW, and my group is at the point of trying to visualize specific network traffic that is put into a neo4j graph DB in real time. I have read about many different tools such as gephi, cytoscape, rickshaw (based on…
19
votes
6 answers

Visualizing a DAG

I have a large directed acyclic graph that I would like to visualize in a bitmap image. Ideally I'd like to have all the root nodes at the top of the image, and all of the leaf nodes at the bottom, i.e. the graph edges are all pointing in a…
1
2 3
37 38