python中graphviz 参数_如何使用python和graphviz标记图的边

如何在使用python和xdot构造的图中标记边

我已经找到了一种使用点语言在python中构造图形的方法。在import sys

import threading

import time

import networkx as nx

import xdot

import gtk

class 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语言在这个边上标记标签的“子类”,以便概念之间的关系清晰明了

有什么机制可以这样做吗?在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值