'Not all edges showing in AtlasView NetworkX

I have the following network graph.

# Create the graph with unique edges to check the algorithm correctness
G = nx.MultiGraph()
G.add_edge('A','B',route='56BM',time=100,distance=200)
G.add_edge('B','D',route='56BM',time=600,distance=800)
G.add_edge('A','E',route='58BM',time=600,distance=800)
G.add_edge('D','E',route='53BM',time=200,distance=100)
G.add_edge('D','E',route='56BM',time=200,distance=100)
G.add_edge('E','F',route='53BM',time=400,distance=200)
G.add_edge('E','F',route='56BM',time=400,distance=200)
G.add_edge('E','F',route='58BM',time=400,distance=200)

I generate an AtlasView of the above network between points A and F. It looks as follows:

[(('A', 'B'), AtlasView({0: {'route': '56BM', 'time': 100, 'distance': 200}})), (('B', 'D'), AtlasView({0: {'route': '56BM', 'time': 600, 'distance': 800}})), (('D', 'E'), AtlasView({0: {'route': '53BM', 'time': 200, 'distance': 100}, 1: {'route': '56BM', 'time': 200, 'distance': 100}})), (('E', 'F'), AtlasView({0: {'route': '53BM', 'time': 400, 'distance': 200}, 1: {'route': '56BM', 'time': 400, 'distance': 200}, 2: {'route': '58BM', 'time': 400, 'distance': 200}}))]

My question is:

I do not see the edge A-E in the Atlasview.

Does Atlasview only represent edge information for successive nodes?

Is there a way I can also extract the edge A-E in Atlasview?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source