def draw_relation_graph(G,node_ip,node_main,node_cname):
from networkx.drawing.nx_pydot import graphviz_layout
node_size =100
pos = graphviz_layout(G, prog="fdp") # neato fdp
nx.draw_networkx_nodes(G, pos=pos, node_size=node_size, nodelist=node_ip, node_color='red', label="IP")
nx.draw_networkx_nodes(G, pos=pos, node_size=node_size, nodelist=node_cname, node_color='green', label="CNAME")
nx.draw_networkx_nodes(G, pos=pos, node_size=160, nodelist=node_main, node_color='blue', label="Main")
nx.draw_networkx_edges(G, pos=pos)
# nx.draw_networkx_labels(G, pos, font_size=10) # show the node labe
plt.legend(loc='lower center', ncol=3, shadow=True, numpoints=1)
plt.axis('off')
plt.savefig('./graph/dd_type.png', dpi=75)
plt.show()
评论列表
文章目录