Network visualization

This section includes basic examples on network visualization. (datasets are available in the ./datasets folder on the repo home page!)

From hairball to multilayer plots

The following example shows minimal usecase for obtaining both types of visualization. For more detailed examples, visit the ./examples folder in the main repo.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
 ## visualization of a simple heterogeneous network
 from py3plex.visualization.multilayer import *
 from py3plex.visualization.colors import all_color_names,colors_default
 from py3plex.core import multinet

 ## you can try the default visualization options --- this is the simplest option/

 ## multilayer
 multilayer_network = multinet.multi_layer_network().load_network("../datasets/goslim_mirna.gpickle",directed=False, input_type="gpickle_biomine")
 multilayer_network.basic_stats() ## check core imports

 ## a simple hairball plot
 multilayer_network.visualize_network(style="hairball")
 plt.show()

Yields the harball plot:

_images/hairball.png
1
2
3
 ## going full py3plex (default 100 iterations, layout_parameters can carry additional parameters)
 multilayer_network.visualize_network(style="diagonal")
 plt.show()

And the diagonal multilayer layout:

_images/multilayer.png

For more custom visualizations, please consider ./examples/example_multilayer_visualization.py!