Hi all,
I have executed the following code:
import networkx as nx
import matplotlib.pyplot as plt
multidigraph= nx.MultiDiGraph()
multidigraph.add_nodes_from( [ '1','2','3','4' ] )
multidigraph.add_edges_from( [ ('1','2') , ('1','2') , ('2','1') , ('2','2') , ('1','3') ,
('3','1') , ('2','4') , ( '3' , '4' ) , ( '4' , '3' ) , ( '4' , '2' ) ] )
plt.figure( 1 , figsize = ( 4 , 4 ) )
node_positions = { '1' : [ 0 , 1 ] , '2' : [ 1 , 1 ] , '3' : [ 0 , 0 ] , '4' : [ 1 , 0 ] }
nx.draw( multidigraph , pos = node_positions , with_labels = True , font_size = 15 , node_size = 400, edge_color = 'blue', arrowsize = 30 )
plt.show()
In the plot are not present all the edges.
To be more precise in the plot one edge represents more egdes in the edge list.
Where I'm wrong?
Any suggestions to plot all the edges?
Thanks.
Saverio