pydot包的安装和使用

本文介绍了pydot包的安装步骤,包括需要的pyparsing和Graphviz,并在Windows 7环境下详细说明了安装过程。此外,还提到了如何在Python环境中使用pydot创建有向图和无向图,以及获取帮助信息的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

pydot包提供了使用dot语言的python接口,可以方便地创建各种有向图和无向图。
官方网站:https://code.google.com/p/pydot/ (目前pydot只支持到graphviz-2.26.3)

安装需要:

1.pyparsing  http://pyparsing.wikispaces.com/ (我下载的pyparsing-1.5.7.win32-py2.7.exe)

2.Graphviz  http://www.graphviz.org/pub/graphviz/stable/windows/ (我下载的graphviz-2.26.3.msi)

所有安装包下载点这里

我的安装环境为Windows 7,python-2.7(系统环境变量path中已添加python路径)

安装:

1. 将pyparsing和Graphviz直接单击安装

2. 解压pydot包,在终端进入目录,然后输入:python setup.py install

使用:

# -*- coding: cp936 -*-
import pydot

g = pydot.Dot('mygraph',g_type='dig') #创建有向图
node = pydot.Node(1)#创建节点'1',与pydot.Node('1')等价
g.add_node(node)    #添加节点
print node.get_name() #输出为字符串1

node = pydot.Node(2,label='bbb') #如果设置label属性,那么画图时节点显示为'bbb'
g.add_node(node)
print node.get_name() #输出为字符串2

node = pydot.Node(3,label='ccc')
g.add_node(node)

e = pydot.Edge('1','2') #创建边1->2
g.add_edge(e) #添加边

e = pydot.Edge('1','3') #创建边1->3
g.add_edge(e) #添加边

print g.to_string() # 打印整个图
                    ##digraph mygraph {
                    ##g_type=dig;
                    ##1;
                    ##2 [label=bbb];
                    ##3 [label=ccc];
                    ##1 -> 2;
                    ##1 -> 3;
                    ##}
g.write_jpg("mygraph.jpg") #保存图形到文件

在python shell中可以输入help(pydot.Dot), hep(pydot.Node), help(pydot.Edge) 查看更多函数的用法。

其他参考:

利用Graphviz 画结构图

Generating Graph Visualizations with pydot and Graphviz

Pydot Cluster Example

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值