def plotPipelineStructure(self):
'''
Plot pipeline structure
@return iPython display object
'''
#Graph setup
g1 = gv.Digraph(format='svg')
g1.graph_attr['rankdir'] = 'LR'
g1.node_attr['shape'] = 'rounded'
g1.node_attr['fontname'] = 'Arial'
g1.node_attr['fontsize'] = '9'
g1.node_attr['style'] = 'filled'
g1.node_attr['margin'] = '0.1'
g1.node_attr['height'] = '0.1'
g1.node_attr['fillcolor'] = '#fff7da'
#g1.node_attr['shape'] = 'plaintext' #use this to remove boxes around nodes
nodelist= self.getMetadataNestedGraph()
print (nodelist)
src = Source(nodelist)
print (dir(src))
src.format='svg'
src.render('img/plotPipelineStructure')
# for s in nodelist:
# g1.node(s)
# g1.edges(zip(nodelist, nodelist[1:]))
# g1.render('img/plotPipelineStructure')
# print(nodelist)
# print(g1.source)
# return display(SVG('img/plotPipelineStructure.svg'))
return display(SVG('img/plotPipelineStructure.svg'))
#++++++++++ NEW Victor +++++++++++
评论列表
文章目录