博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP版本的Graphviz样例之集群流程图
阅读量:6689 次
发布时间:2019-06-25

本文共 928 字,大约阅读时间需要 3 分钟。

Graphviz是一个强大的开源的图形软件包,不仅支持桌面应用,也支持Web应用,其关键技术在于它的自动布局和布线功能。

安装libgv-php5后,Graphviz支持PHP编程,可以实现浏览器上显示图形。然而,整个开发环境的安装与设置相对比较复杂一些,需要相当的专业技术。

Graphviz是一个开源软件,有源码,支持不同平台。linux系统下使用XDot程序显示dot格式的文件。

Graphviz显示图形时,可以选择不同的策略进行布局和布线显示图形。

Graphviz的官方网站(点击进入)

Web版的Graphviz网站(点击进入)

PHP代码如下(其中保护若干调试代码,已经注释了):

        
GVPHP
';?>
界面效果如下:

DOT语言代码如下:

digraph G {      subgraph cluster0 {          node [style=filled,color=white];          style=filled;          color=lightgrey;          a0 -> a1 -> a2 -> a3;          label = "process #1";      }        subgraph cluster1 {          node [style=filled];          b0 -> b1 -> b2 -> b3;          label = "process #2";          color=blue      }      start -> a0;      start -> b0;      a1 -> b3;      b2 -> a3;      a3 -> a0;      a3 -> end;      b3 -> end;        start [shape=Mdiamond];      end [shape=Msquare];  }

转载于:https://www.cnblogs.com/tigerisland/p/7564331.html

你可能感兴趣的文章
MYSQL 函数、自定义函数 function
查看>>
Python爬虫之简单爬虫框架实现
查看>>
python isinstance内建函数的使用
查看>>
老师不能把你怎样,但外面的世界可以!
查看>>
css居中div的几种常用方法
查看>>
css3
查看>>
根据某个元素做相对定位
查看>>
C# Window编程随记——ClickOnce程序部署
查看>>
小白系列-免费广告路由器web认证设置(2)
查看>>
Top 16 Java 应用类 - 这些功能再也不用自己写了
查看>>
面试题之矩阵与转置矩阵相乘
查看>>
linux光盘、U盘的挂载与卸载
查看>>
linux sudo命令
查看>>
LeetCode-最长回文子串
查看>>
【HDOJ】3400 Line belt
查看>>
JVM Guide
查看>>
大数模版
查看>>
HDU4044 GeoDefense(树形dp+分组背包)
查看>>
Microsoft .Net Remoting系列专题之三:Remoting事件处理全接触
查看>>
JavaScript常用标签和方法总结
查看>>