我想在php中使用pear模块创建一个结构化图形。所以我正在使用pear的Structures_Graph模块。我在这里提到了下面的示例代码。但我无法显示图形图像。
<?php
require_once 'Structures/Graph.php';
require_once 'Structures/Graph/Node.php';
$nonDirectedGraph = new Structures_Graph(false);
$nodeA = new Structures_Graph_Node();
$nodeB = new Structures_Graph_Node();
$nodeC = new Structures_Graph_Node();
$nodeD = new Structures_Graph_Node();
$nodeE = new Structures_Graph_Node();
$nonDirectedGraph ->addNode($nodeA);
$nonDirectedGraph ->addNode($nodeB);
$nonDirectedGraph ->addNode($nodeC);
$nonDirectedGraph ->addNode($nodeD);
$nonDirectedGraph ->addNode($nodeE);
$nodeA->connectTo($nodeB);
$nodeB->connectTo($nodeC);
$nodeB->connectTo($nodeD);
$nodeD->connectTo($nodeC);
$nodeC->connectTo($nodeE);
$nodeE->connectTo($nodeD);
?>
请指导我..
答案 0 :(得分:1)
Structures_Graph来表示和解决包依赖关系。除了var_dump()
之外,没有内置的方式以图形方式显示它们。这不是你想要的。
如果您想要一个类似于您提供的屏幕截图的图表,则需要使用Image_GraphViz包。请注意,您需要graphviz dot
二进制文件。请参阅示例及其注释:http://pear.php.net/manual/en/package.images.image-graphviz.example.php