# Graph matrix into network flow

 0 Hello, I have this marix: M=matrix(ZZ,6,9,[[1,1,1,0,0,0,0,0,0],[0,0,0,1,1,1,0,0,0],[0,0,0,0,0,0,1,1,1],[-1,0,0,-1,0,0,-1,0,0],[0,-1,0,0,-1,0,0,-1,0],[0,0,-1,0,0,-1,0,0,-1]])  and I am looking to get something like this: How can I do it? asked Aug 06 '12 brenogil 23 ● 1 ● 1 ● 6

 1 Hi, If you just want the digraph, without the weights you can use sage: D=DiGraph(M,format='incidence_matrix')  If you want to incorporate weights, you can try something like sage: A=Matrix(ZZ,[[0,0,0,1,2,3],[0,0,0,4,5,6],[0,0,0,7,8,9],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0]]) sage: D=DiGraph(A,format='weighted_adjacency_matrix')  posted Aug 06 '12 fidbc 1029 ● 2 ● 12 ● 30 Thank you! I do no know if I am missing some package or something but I cannot make the graph 'behave' like the picture above. brenogil (Aug 07 '12)1If you want the vertex labels to appear as in your picture you might want to consider using the relabel method. For the edge labels to appear in the plot you can send an edge_labels=True argument to the plot method. fidbc (Aug 07 '12)Thanks for the hand! I'll pay you a beer whenever I am in Canada!brenogil (Aug 08 '12)

[hide preview]