I created a graph of tags from Stack Exchange sites (including Stack Overflow, obviously), TagOverflow.
It is a continuation of my previous project, which have met with a warm response here.
Nodes represent the most popular tags, with their area being proportional to the number of questions with them.
Edges represent relation between tags. Their width is related to the number of questions with both tags, while their shade - how much more often they occur than one should expect by random chance.
Default coloring is due to community detection - automated splitting of a graph into densely connected subgraphs. Positions of the nodes are due to D3.js force layout (i.e. a spring model, where connected nodes attract each other).
Moreover, especially for Stack Overflow, which is a big place, you can draw conditional graphs. That is, consider only questions with a given tag (e.g.
array, which happen to be with
If you are interested in its source or a more detailed description, code and description is on GitHub (also: if you find a bug, the way to go is trough Issues and Pull Requests).
Besides looking at a graph, you can:
- get interesting information per tag (e.g. top questions and users),
- get some statistics (like average score for these tags).
I hope you enjoy it!
- are there any findings on SE tags you find insightful and would like to share?
- do you have ideas how to improve its usefulness or niceness to our community?
s/at your own wish/at your own risk/