Graphviz安装向导及入门指南

这篇具有很好参考价值的文章主要介绍了Graphviz安装向导及入门指南。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1、首先在官网下载graphviz

2、安装。

3、测试并在Windows命令行中使用

4、在Python中使用 

5、在自带的gvedit.exe 程序中使用

6、在语雀中使用 

7、绘制一棵简单的二叉树

8、详细语法介绍

8.1 带标签

8.2 修改方框颜色和形状

8.3子视图 

8.4 结构视图

8.5 继承关系 


1、首先在官网下载graphviz

下载网址:Download | Graphviz

根据自身电脑位数选择合适的下载地址 

graphviz,python,算法

2、安装。

打开第一步已经下载好的软件。点击下一步,在安装路径选择时可将安装路径修改为 E:\Graphviz

注意必须要将Graphviz添加到系统PATH中 

graphviz,python,算法

 graphviz,python,算法

选择好安装目录后,点击下一步,即可安装成功 

graphviz,python,算法

验证PATH有没有正确添加到系统中 

graphviz,python,算法

 

可以看到bin文件夹已经添加到环境变量中

graphviz,python,算法

3、测试并在Windows命令行中使用

测试是否安装成功,Win+R 或者在搜索栏打开命令提示符窗口 

 graphviz,python,算法graphviz,python,算法

输入 dot -version (注意dot后面后一个空格)。成功出现如下信息表示注册成功。若出现dot不是内部或外部命令,则表示安装失败。

graphviz,python,算法

在桌面上保存一个test.dot文件,在命令行中调用如下的命令

dot -Tpng test.dot -o test.png 

graphviz,python,算法

我们可以发现桌面上果然出现了我们想要的test.png文件 

graphviz,python,算法

打开test的属性,我们可以看到文件类型是DOT文件,我们可以用Windows自带的文本编辑器打开,但是必须要另存为DOT文件。否则会出现错误

 dot: can't open test.dot

4、在Python中使用 

在命令行输入如下指令 

pip install graphviz

graphviz,python,算法

5、在自带的gvedit.exe 程序中使用

在Windows的所有程序里G开头的文件夹中,点击打开gvedit.exe。这个程序是随着程序一起安装到电脑中的。注意程序要下载msi资源。

 graphviz-2.37.20140115.zip_graphviz-HTML5文档类资源-CSDN下载graphviz,python,算法

双击会跳出如下图所示的界面 

graphviz,python,算法

我们要牢记一点,就是dot语言是一种工具,我们目的不是要多精通这种语言,仅仅是为了能够画出自己想要的图片,不要舍本逐末。

6、在语雀中使用 

语雀自带了文本绘图功能,非常方便 

graphviz,python,算法

7、绘制一棵简单的二叉树

graphviz,python,算法

 黑色跑步的人的方框代表编译

digraph BinaryTree  {
    a -> b
    a -> c
    b -> d
    d [label="null"];
    node1[shape=point, style=invis]
    b -> node1[weight=10, style=invis]
    b -> e
    c -> f
    node2[shape=point, style=invis]
    c -> node2[weight=10, style=invis]
    c -> g
    g [label="null"];
    e -> h
    h [label="null"];
    node3[shape=point, style=invis]
    e -> node3[weight=10, style=invis]

    e -> i
    i [label="null"];
    f -> k
    k [label="null"];
    node4[shape=point, style=invis]
    f -> node4[weight=10, style=invis]
    f -> j
    j [label="null"];
}

8、详细语法介绍

8.1 带标签

graphviz,python,算法

digraph {
    player[label = "player"];
    game[label = "game"];
    player -> game[label = "play"]
}

8.2 修改方框颜色和形状

graphviz,python,算法

digraph {
    player[label = "player", color = Blue, fontcolor = Red, fontsize = 24, shape = box];
    game[label = "game", color = Red, fontcolor = Blue, fontsize = 24, shape = ellipse];
    player -> game[label = "play"]
}

详细可以见官方文档 https://graphviz.gitlab.io/doc/info/shapes.html

8.3子视图 

graphviz,python,算法

digraph {
    label = visitNet
    rankdir = LR
    node[color = Red, fontsize = 24, shape = box]
    edge[color = Blue, style = "dashed"]
    user[style = "filled", color = "yellow", fillcolor = "chartreuse"]
    subgraph cluster_cd{
        label = "server and browser"
        bgcolor = yellow;
        browser -> server
    }
    user -> computer;
    computer -> browser;
}

8.4 结构视图

graphviz,python,算法

digraph {
    node[shape = record];
    struct1[label = "<f0> left|<f1> mid&#92; dle|<f2> right"];
    struct2[label = "<f0> one|<f1> two"];
    struct3[label = "hello&#92;nworld | {b|{c|<here> d|e}|f}|g|h"];
    struct1:f1 -> struct2:f0;
    struct1:f2 -> struct3:here;
}

8.5 继承关系 

digraph UML {

    node[fontname = "Courier New", fontsize = 10, shape = record];
    edge[fontname = "Courier New", fontsize = 10, arrowhead = "empty"];

    Car[label = "{Car | v : float\nt : float | run() : float}"]

    subgraph clusterSome{
        bgcolor = "yellow";
        Bus[label = "{Bus | | carryPeople() : void}"];
        Bike[label = "{bike | | ride() : void}"];
    }
    Bus -> Car
    Bike -> Car
}

graphviz,python,算法文章来源地址https://www.toymoban.com/news/detail-625159.html

到了这里,关于Graphviz安装向导及入门指南的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Jupyter提示No module named ‘graphviz‘以及make sure the Graphviz executables are on your systems‘ PATH

    为了研究这个真的花费了我两三天的时间。废话不多说,直接开始说解决办法! 怎么看自己有没有安装呢,输入以下命令 --------------------------开始卸载---------------------- 再打开Anaconda的依赖包,看看有没有成功卸载 C:ProgramDataAnaconda3Libsite-packages (这是我的Anaconda依赖包的安

    2024年02月05日
    浏览(53)
  • [工具|绘图] markdown的绘图工具Graphviz示例

    Graphviz: Graphviz 是一个开源的图形可视化工具,它使用 DOT 语言描述图形结构和属性,并将其转换为图形形式。你可以在 Markdown 中使用 Graphviz 的语法来创建有向图、无向图、流程图等。 dot语言官方地址 示例代码 业务流程图示例(使用泳道图)

    2024年02月17日
    浏览(39)
  • Python爬虫入门指南

    随着大数据时代的到来,网络爬虫技术变得越来越重要。Python作为一种功能强大的编程语言,非常适合用来编写爬虫程序。本文将带领大家入门Python爬虫,从基础知识讲起,逐步深入实践。 一、爬虫基础知识 网络爬虫,又称为网络蜘蛛、网络机器人,是一种按照一定的规则

    2024年04月10日
    浏览(51)
  • 『RabbitMQ』入门指南(安装,配置,应用)

    RabbitMQ 是在 AMQP (Advanced Message Queuing Protocol) 协议标准基础上完整的,可复用的 企业消息系统 。它遵循 Mozilla Public License 开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,建立在 Erlang OTP 平台上(因为采用 Erlang 开发,所以 RabbitMQ 稳定性和可靠性比较高 ) 其他主

    2024年02月05日
    浏览(69)
  • Python爬虫快速入门指南

    网络爬虫是一种自动化程序,可以在互联网上搜集和提取数据。Python作为一种功能强大且易学的编程语言,成为了许多爬虫开发者的首选。本文将为你提供一个关于Python爬虫的快速入门指南,包括基本概念、工具和实际案例。 在我们开始之前,有几个必要的准备工作需要完成

    2024年02月11日
    浏览(50)
  • ansible入门指南 - 安装与简单使用

    ansible 是用来自动化管理远程操作系统的工具. ansible的三要素: 控制节点 , 被控节点 , 资产清单 ansible 可以通过pip直接安装 创建inventory文件, 把需要管理的机器登记在该文件中, 此处假装有两台被控机器, 划分在group1组中 配置免密登录主机, 根据提示输入密码 检查inventory的所有

    2024年02月12日
    浏览(58)
  • Python 物联网入门指南(一)

    原文: zh.annas-archive.org/md5/4fe4273add75ed738e70f3d05e428b06 译者:飞龙 协议:CC BY-NC-SA 4.0 这个学习路径将带您进入机器人世界,并教会您如何利用树莓派和 Python 实现一切。 它教会您如何利用树莓派 3 和树莓派零的力量构建卓越的自动化系统,可以改变您的业务。您将学会创建文本

    2024年04月17日
    浏览(44)
  • Python 包管理器入门指南

    PIP 是 Python 包管理器,用于管理 Python 包或模块。注意:如果您的 Python 版本是 3.4 或更高,PIP 已经默认安装了。 一个包包含了一个模块所需的所有文件。模块是您可以包含在项目中的 Python 代码库。 在命令行中导航到 Python 脚本目录的位置,然后输入以下命令:示例 检查

    2024年02月06日
    浏览(41)
  • Python 打包工具 Nuitka 入门指南

    由于最近用Python写了一个跟目标检测相关的小工具,如果直接分发代码文件一来是不够优雅,二来是对非计算机领域的用户来说不够友好,因此我萌生了给小工具打包的想法。 本来我以为这应该是一个轻松而愉快的过程,一行命令一个回车,然后去摸鱼20分钟,回来就可以收

    2024年02月16日
    浏览(46)
  • Python入门指南:从零开始学习Python编程

    Python是一种简单而又强大的编程语言,它在全球范围内广受欢迎,适用于各种应用场景,包括Web开发、数据分析、人工智能和科学计算等。本篇博客将为初学者提供一份Python入门指南,帮助你从零开始掌握Python编程基础。 首先,我们需要安装Python解释器。前往Python官方网站(

    2024年02月14日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包