##有向图中获取以指定节点为源点的子图
import networkx as nx
import matplotlib.pyplot as plt
g = nx.DiGraph()
g.add_edge('A', 'B')
g.add_edge('B', 'C')
g.add_edge('C', 'D')
g.add_edge('D', 'E')
g.add_edge('E', 'F')
g.add_edge('A', 'E')
g.add_edge('B', 'F')
g.add_edge('B', 'D')
a = nx.ego_graph(g,'B', radius=100)
#输出为边列表
data3=nx.to_pandas_edgelist(a)
print(data3)