`
Cheese_Zhang
  • 浏览: 1640 次
  • 性别: 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 版中一项突破性的创新,它 在对象领域和数据领域之间架起...

    1.Protege新手入门(基础篇).doc

    **Protege新手入门(基础篇)** **1. Protege简介** Protege是一款开源的本体编辑和管理系统,广泛用于知识表示、语义网和本体工程领域。它支持OWL(Web Ontology Language)和其他多种语义网格式,为用户提供了构建...

    Protege新手入门(基础篇)

    ### Protege新手入门指南(基础篇) #### 一、引言 Protege是一款功能强大的语义网编辑器和框架,主要用于创建知识本体。它支持多种本体语言,包括OWL(Web Ontology Language)、RDF(Resource Description ...

    Protege新手入门(基础篇

    【Protege新手入门(基础篇)】 Protege 是一款强大的本体编辑器,用于构建和管理本体,尤其适用于OWL(Web本体语言)的开发。在本基础篇中,我们将学习如何使用Protege 3.1.x创建一个简单的动物本体,包括建立类、...

    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)的控制台命令是在系统出现一些意外情况下的一种非常有效的...

    open flash chart 学习笔记之入门

    《Open Flash Chart 入门学习指南》 ...本文将为初学者提供一个简洁明了的入门教程,避免在纷繁复杂的信息...对于初学者来说,不断尝试和实践是最好的学习方法,希望这篇教程能助你在Open Flash Chart的世界里顺利启航。

    快速入门matlab综述

    本篇文章将从MATLAB的基础命令、矩阵运算等方面,为初学者提供一份简明扼要的入门指南。 1. 常用命令及运算符号: - `help`命令:获取函数的帮助信息,如`help det`可查看`det`函数的用法。 - `lookfor`命令:...

    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

    Fast_Algorithms_for_Convolutional_Neural_Networks(快速神经网络入门资料).pdf

    在这篇论文中,我们将介绍 Fast Algorithms for Convolutional Neural Networks。 首先,让我们了解什么是卷积(Convolution)。卷积是 CNNs 中的一个基本操作,它可以将输入数据与卷积核进行卷积从而提取特征。...

    python利用sklearn包编写决策树源代码

    ### Python利用sklearn包编写决策树源代码详解 在机器学习领域中,决策树是一种非常重要的预测模型之一,它能够处理分类与回归问题,并且...希望这篇文章能够帮助初学者快速入门决策树模型,并在实践中不断深化理解。

    免费顶级域名申请教程

    ### 免费顶级域名申请教程 #### 一、前言 ...虽然 `.tk` 域名是一个很好的入门选择,但在未来您的网站发展起来后,可能还需要考虑升级到更稳定的商业域名。希望这篇文章能够帮助您顺利开启您的网站之旅!

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

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

    SHIMANO 喜玛诺 油碟 安装教程 截管 换油 XT XTR

    喜玛诺(SHIMANO)是一家源自日本的世界知名自行车零部件制造商,其产品涵盖了从入门级到专业竞赛级别的全系列自行车配件。在油压碟刹领域,喜玛诺凭借其卓越的技术实力与创新能力一直处于行业领先地位。XT和XTR系列...

Global site tag (gtag.js) - Google Analytics