import graphviz
import numpy as np
import os
def spiltWay():
dir = os.path.dirname(__file__)
file_path = os.path.join(dir, "File_Graph.txt")
with open(file_path, "r") as file:
content = file.read() ##with 打开文件不用close
data = content.split()
vexNum = int(data[0])
arcnum = int(data[1])
print( "|V| = " + str(vexNum) )
print( "|E| = " + str(arcnum) )
h = graphviz.Digraph(name='splines', engine='dot',graph_attr={'splines': 'true','shape':'oval', 'rankdir': 'TB'})
for i in range( 2, 2 + vexNum ):
h.node( data[i], label='', xlabel=data[i], width='0.25', height='0.25' )
print(i)
for i in range( 2 + vexNum , (2 + vexNum) + 2*vexNum , 2 ):
h.edge( data[i], data[i+1] )
h.view()
spiltWay()