首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

运用graphviz dot来画图表

2012-12-23 
使用graphviz dot来画图表一个结点在其名字首次出现时创建。一个边缘在使用?-?连接两个结点时创建。例子中,

使用graphviz dot来画图表

一个结点在其名字首次出现时创建。一个边缘在使用?->?连接两个结点时创建。例子中,第二行就创建了从main到parse的边缘,等等。运行dot命令可以输出文件:

结点和边缘属性在方括号中设置。在第三行,结点main指定形状为box。第四行的边缘则使用之前并增加宽度(weight)。第六行的边缘则绘制成了点线。第八行使得边缘分别指向了两个目标。第十行设置缺省的边缘颜色为红色。这些设置会自动影响后面创建的边缘。第十一行设置边缘为粗体并设置标签。第十二行,结点make_string使用了多行标签。第十三行改变了缺省结点为box形状,并使用蓝色填充。结点compare继承了这些值。

基于记录的结点使用其他结点类。这包括?record?和?Mrecord?。他们俩除了后面那个拥有圆角以外,是相同的。他们用于描述递归列表,比如以横向或纵向描绘的多行矩形。递归结构依靠结点的?label?来识别,如下样式:

Warning

pause @ page 40

1 楼 kidneyball 前天   graphviz是个好东西。现在日常的简单设计都用基于graphviz的plantuml来搞。 2 楼 gashero 前天   新浪微薄 @明哥选C

热点排行