我正在寻找一种在PHP中绘制有向图的方法。 (如 http://upload.wikimedia.org/wikipedia/commons/0/08/directed_acyclic_graph.png)。我希望它像GD可以输出图像一样创建图像的图像。

我在此上进行了很多谷歌搜索,但是我只能找到很多用于绘制图形的库(带有条等),而不是定向图。

PS我尝试通过System()使用DOT(Linux程序),但不幸的是,我无权在服务器上执行此操作。另外,我无权在服务器上安装PHP扩展名和类似内容,因此它应该与普通PHP一起使用(理想情况下仅通过包含文件)。

提前致谢。

有帮助吗?

解决方案

我找到了 GraphViz的梨界面;我以前没有使用过它,所以无论好坏,都无法给您任何个人建议。 (但是也许这不能解决您的问题,因为您说您无法安装应用程序)

其他提示

我不知道PHP中有任何图形可视化实现。

但是我建议您考虑使用JavaScript绘制图形,例如 Canviz 可用于大多数浏览器的JS库(是的,包括 即6和7, ,但目前不是8个)。

经过快速的Google搜索,我发现 graph.php, ,在评论中指出,它通过弧线连接节点,在提供的示例中副直线,但可能是朝正确方向迈出的好一步。

还没有尝试过,但是这看起来很有希望。

http://www.kylescholz.com/blog/2006/06/using_force_directed_graphs.html

我使用PHP生成由 D3力定向图 系统。因此显示全部处理客户端,我要做的就是使正确的JSON数据结构...

-ft

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top