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:
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:
For more custom visualizations, please consider ./examples/example_multilayer_visualization.py!