`
Cheese_Zhang
  • 浏览: 1600 次
  • 性别: Icon_minigender_1
  • 来自: 填写或选择哈尔滨
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

关于dot的入门篇

阅读更多

    由于实验的需要生成树状图,经老师推荐使用graphviz,然后接触到了dot,有种相见恨晚的感觉,dot特别适合编程人员使用,而且生成的图形特别可爱~

    如果学过C语言的话,就很容易掌握dot啦,其中的标识符完全采用的是C的风格,dot完全属于描述性语言,只需要把你想要的图形给描述出来,graphviz就可以自动生成图形,而且图形的大小和布局是经过优化的,完全不用自己去做布局了。

    dot中主要成分为:图、节点、边

    下面是dot的例码:

digraph G

{
 main [shape=box,label="main1"];
 init [label="main1"];
 main -> parse -> execute;
 main -> init [weight=2];
 main -> cleanup [style=dotted];
 execute -> make_string;
 execute -> printf
 init -> make_string;
 main -> printf;
 edge [color=red];
 execute -> compare [style=bold,label="100 times"];
 node [shape=box,style=filled,color=".7 .3 1.0"];
 main->Cheez->Success->"ok, utf8 chars \nare not supported!";
 edge [color=black];
 Success->main;
}

    然后使用graphviz可以将之生成为pdf、ps、png、gif、svg中的任何一种格式,例如生成png的命令如下:

dot -Tpng test.dot -o test.png

    下面是生成的图片:


    怎么样,清新可爱吧~
 

  • 大小: 42.1 KB
分享到:
评论

相关推荐

    Visual Studio 2008系列课程(1)之入门篇

    Visual Studio 2008系列课程(3):语言集成查询(LINQ)之入门篇 活动概览 讲座内容: 语言集成查询 (LINQ) 是 Visual Studio 2008 和 .NET Framework 3.5 版中一项突破性的创新,它 在对象领域和数据领域之间架起...

    A.First.Look.At.ADO.Dot.NET.And.System.XMLv.2.0

    英文原版,本书旨在介绍.net framework 2.0上的ado.net和system.xml,是由微软专家精心编著的入门篇。

    ASP.NET完全入门 程序员必读

    Dot NET综合资料库.CHM windows应用高级编程-C#编程篇.pdf Microsoft.Net_Framework.pdf Visual Studio.NET功能展现指南中文版.doc 程序员大本营.NET版-精华文章(CHM).chm 使用 .NET 的企业解决方案模式.chm

    asp.net完全入门、深入、高级文档(程序员必读)

    ASP.NET 完全入门 Asp.Net Programing.pdf ASP.NET 程式设计基础篇.pdf ASP.NET高级编程.pdf ASP.NET深入编程.pdf ASP.NET完全入门.doc ASP.NET中文手册.chm C#高级编程.pdf C#说明文档(微软).pdf C#完全手册.pdf...

    网管教程 从入门到精通软件篇.txt

    网管教程 从入门到精通软件篇 ★一。★详细的xp修复控制台命令和用法!!! 放入xp(2000)的光盘,安装时候选R,修复! Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的...

    ASP.NET高级编程.pdf ASP.NET高级编程.pdf

    Dot NET综合资料库.CHM windows应用高级编程-C#编程篇.pdf Microsoft.Net_Framework.pdf Visual Studio.NET功能展现指南中文版.doc 程序员大本营.NET版-精华文章(CHM).chm 使用 .NET 的企业解决方案模式.chm

    asp.net知识库

    如何在.NET中实现脚本引擎 (CodeDom篇) .NET的插件机制的简单实现 我对J2EE和.NET的一点理解 难分难舍的DSO(一) InternalsVisibleToAttribute,友元程序集访问属性 Essential .NET 读书笔记 [第一部分] ...

    typo3-typoscript-lint:在您的TypoScript文件中查找编码错误

    TypoScript Lint:TypoScript的CGL验证作者马丁·赫尔米奇(Martin Helmich)(Martin-Helmich Dot de的Typo3)内容概要该软件包包含一个工具,可以将TYPO3的配置语言“ TypoScript”解析为语法树,并对解析的代码...

    _Net Standard标准.pdf

    有多种方法可以实现 .NET 入门。 由于.NET 是一个巨大的平台,本文档中有多篇文章从不同的角度进行了介绍,可 帮助你开始使用 .NET。

    java面试题以及技巧

    卷 data 的文件夹 PATH 列表 卷序列号为 64ED-8C1D D:\我的酷盘\FTP\学员面试资料 │ 164个完整Java代码.zip │ J2EE综合--Struts常见错误的全面汇总.txt │ java程序员面试资料.zip │ JAVA笔试题(上海释锐)....

    java面试题目与技巧1

    卷 data 的文件夹 PATH 列表 卷序列号为 64ED-8C1D D:\我的酷盘\FTP\学员面试资料 │ 164个完整Java代码.zip │ J2EE综合--Struts常见错误的全面汇总.txt │ java程序员面试资料.zip │ JAVA笔试题(上海释锐)....

    java面试题及技巧4

    卷 data 的文件夹 PATH 列表 卷序列号为 64ED-8C1D D:\我的酷盘\FTP\学员面试资料 │ 164个完整Java代码.zip │ J2EE综合--Struts常见错误的全面汇总.txt │ java程序员面试资料.zip │ JAVA笔试题(上海释锐)....

    java面试题及技巧3

    卷 data 的文件夹 PATH 列表 卷序列号为 64ED-8C1D D:\我的酷盘\FTP\学员面试资料 │ 164个完整Java代码.zip │ J2EE综合--Struts常见错误的全面汇总.txt │ java程序员面试资料.zip │ JAVA笔试题(上海释锐)....

    java面试题以及技巧6

    卷 data 的文件夹 PATH 列表 卷序列号为 64ED-8C1D D:\我的酷盘\FTP\学员面试资料 │ 164个完整Java代码.zip │ J2EE综合--Struts常见错误的全面汇总.txt │ java程序员面试资料.zip │ JAVA笔试题(上海释锐)....

    Qt Creator 的安装和hello world 程序+其他程序的编写--不是一般的好

    一、Qt Creator 的安装和hello world 程序的编写(原创) 1.首先到Qt 的官方网站上下载Qt Creator,这里我们下载windows 版的。 ...for Windows* (178Mb) 下载完成后,直接安装即可,安装过程中按默认设置即可。...

Global site tag (gtag.js) - Google Analytics