Solved – Plotting a tree timeline (evolution history)

data visualizationtimelines

I am currently writing a literature review, and I'd like to be able to plot the evolution of some of the algorithms by plotting papers I've read, and their connections via citation as a horizontal tree, and have the x-axis correspond to publication date.

Here is an example of what I am looking for.
Linux Distribution timeline

Questions

  • What is this type of graph called?
  • Are there existing tools to produce this type of graph?

Ideally, I'd like to achieve this in R, or using D3.js, but I am flexible.

Best Answer

So, as the question is perfectly on-topic here, as it deals with "Data Visualization", I would reproduce the comment as an answer, so that future viewers can be benefitted.

What is this type of graph called?

This graph is called as a "Tree diagram" and sometimes also called a dendrogram

Are there existing tools to produce this type of graph?

Yes, the tree diagram can be drawn in all the major data science tools.

Here is a link to the tutorial for plotting the tree diagram in D3.js

In Python, the pydot package can be used. Here is a link to a detailed tutorial.

Here is another tutorial in R, which gives a step-by-step guide on various types of tree diagrams.

I would recommend going with D3 for the dendrograms, owing to better aesthetics, ease of code and flexibility.