iipokypatop / graphviz
用于数学图/网络的GraphViz图形绘制
v0.2.1
2015-03-08 10:30 UTC
Requires
- php: >=5.3.0
- clue/graph: ~0.9.0|~0.8.0
- graphp/algorithms: ~0.8.0
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-14 19:25:27 UTC
README
用于数学图/网络的GraphViz图形绘制
该库支持可视化图形图像,包括将它们嵌入网页、在CLI应用程序中打开图像,以及将它们导出为PNG、JPEG或SVG文件格式(以及其他许多格式)。由于图形绘制本身就是一个复杂领域,因此实际的图形布局留给卓越的GraphViz "图形可视化软件",我们仅提供一些方便的API来与GraphViz接口。
注意:该项目处于测试阶段!请随意报告您遇到的问题。
快速入门示例
一旦 安装,让我们构建并显示一个示例图形
$graph = new Fhaculty\Graph\Graph(); $blue = $graph->createVertex('blue'); $blue->setAttribute('graphviz.color', 'blue'); $red = $graph->createVertex('red'); $red->setAttribute('graphviz.color', 'red'); $edge = $blue->createEdgeTo($red); $edge->setAttribute('graphviz.color', 'grey'); $graphviz = new Graphp\GraphViz\GraphViz(); $graphviz->display($graph);
上述代码将使用以下图像打开您的默认图像查看器
安装
安装此库的推荐方法是 通过composer。 新手?
{ "require": { "graphp/graphviz": "~0.2.0" } }
为了能够使用 图形绘制功能,您必须安装GraphViz(dot
可执行文件)。基于Debian/Ubuntu的发行版的用户可以简单地调用 sudo apt-get install graphviz
,Windows用户必须 下载Windows版本的GraphViZ,而其他用户应从 GraphViz主页 安装。
许可协议
在宽松的 MIT许可协议 下发布。