iipokypatop/graphviz

用于数学图/网络的GraphViz图形绘制

v0.2.1 2015-03-08 10:30 UTC

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);

上述代码将使用以下图像打开您的默认图像查看器

red-blue

安装

安装此库的推荐方法是 通过composer新手?

{
    "require": {
        "graphp/graphviz": "~0.2.0"
    }
}

为了能够使用 图形绘制功能,您必须安装GraphViz(dot 可执行文件)。基于Debian/Ubuntu的发行版的用户可以简单地调用 sudo apt-get install graphviz,Windows用户必须 下载Windows版本的GraphViZ,而其他用户应从 GraphViz主页 安装。

许可协议

在宽松的 MIT许可协议 下发布。