Visual Analytics¶
At the end of the analytical process, it is often useful to visualize the obtained results.
cdlib
provides a few built-in facilities to ease such tasks.
Network Visualization¶
Visualizing a graph is always a good idea (if its size is reasonable).
|
This function plots a graph where nodes are color-coded based on their community assignments. |
|
This function plots a network with highlighted communities, node color coding for communities and draws polygons around clusters. |
|
This function plots a graph where each node represents a community, and nodes are color-coded based on their community assignments generated by a community detection algorithm. |
Analytics plots¶
Community evaluation outputs can be easily used to represent the main partition characteristics visually.
|
Plot a similarity matrix between a list of clusterings, using the provided scoring function. |
|
Plot the distribution of a property among all communities for a clustering, or a list of clusterings (violin-plots) |
|
Plot the relation between two properties/fitness function of a clustering |
|
Plot the scores obtained by a list of methods on a list of graphs. |
Dynamic Community Events plots¶
Dynamic community detection algorithms can be evaluated using the dynamic community events framework. The results can be visualized using the following functions.
|
Plot the flow of a lifecycle |
|
Plot the radar of event weights for a given event set. |
|
Plot the radar of event weights for a given event set in both directions. |
|
Plot the distribution of typicality of events in a given direction. |