如何使用python和graphviz标记图形的边缘

如何使用python和graphviz标记图形的边缘,第1张

概述如何在使用 python和xdot构造的图形标记边缘 我已经找到了一种使用点语言在python中构建图形的方法. import sysimport threadingimport timeimport networkx as nx import xdot import gtkclass MyClass(threading.Thread): def __init__(sel 如何在使用 python和xdot构造的图形中标记边缘

我已经找到了一种使用点语言在python中构建图形的方法.

import sysimport threadingimport timeimport networkx as nx import xdot import gtkclass MyClass(threading.Thread):    def __init__(self):        threading.Thread.__init__(self)         self.graph = nx.DiGraph(name="my_tree")        self.xdot = xdot.Dotwindow()        self.xdot.connect('destroy',gtk.main_quit)    def run(self):        gtk.main()    def add_node(self,parent,node):        self.graph.add_edge(parent,node)        self.xdot.set_dotcode(nx.to_agraph(self.graph).to_string())        self.xdot.show_all()def main(argv=None):    gtk.gdk.threads_init()    my_class = MyClass()    my_class.start()    my_class.add_node('operating_system','file_mgmt')    time.sleep(1.5)if __name__ == "__main__":    sys.exit(main())

上述程序将自动创建一个在 *** 作系统和文件管理概念之间具有优势的图形.概念将在省略号中标记.

我的问题是使用python语言在该边缘上标记标签的“子类”,以便概念之间的关系清晰

有没有可用的机制?

解决方法 您可以将edge的标签指定为add_edge的命名参数:

self.graph.add_edge(parent,node,label='subclass')
总结

以上是内存溢出为你收集整理的如何使用python和graphviz标记图形的边缘全部内容,希望文章能够帮你解决如何使用python和graphviz标记图形的边缘所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1193122.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存