NetworkX: Python software package for studying complex networks:

NetworkX is a software package in Python for the creation, manipulation, and the study of structure, dynamics, and function of complex networks. It is useful for studying large complex networks that are represented in the form of graphs with nodes and edges. NetworkX can be used to load and store complex networks. Using this software package, we can generate several types of random and classic networks, build network modules, analyze network structures, draw networks, and design new network algorithms.

Installation:

Creation of nodes:

Adding one node at a time:

Adding a list of nodes:

Now let us create nodes in the graph G. After the addition of nodes 1, 2, 3, 4, 7, 9

Creation of Edges:

Addition of one edge at a time:

Addition of list of edges:

After the addition of edges (1,2), (3,1), (2,4), (4,1), (9,1), (1,7), (2,9)

Removal of nodes and edges:

We can demolish the graph by using the below functions:

After the removal of node 3 we have:

After removal of edge (1,2):

Leave a Reply

Your email address will not be published. Required fields are marked *