2009-04-30 125 views
7

在我的日常工作中,我倾向于遇到想要以自定义方式形象化的数据。例如,自动创建类似于UML序列图的调用图,显示图或显示来自数据库的数据(散点图​​,3D轮廓等)。学习图形布局算法

对于图,我倾向于使用GraphViz。对于类似UML的情节和3D情节,我想编写自己的软件在Linux下运行。

我通常在C++中编程,在Python中编写原型。

什么书有人用来学习这些基本的图形算法?我已经看到了一些关于强制指导布局和基于切割和包装问题的各种块式布局算法的好帖子 - 这些都是很好的开始,但我希望更多的入门者指导和概述,然后再加入。

+0

为什么不直接用Python写? C++做了什么,Python不? – 2009-04-30 10:26:29

+1

对于不受速度限制的脚本(如下载文件和解析文件),我专门使用Python。对于处理大量数据库记录等速度至关重要的代码,C++速度通常要快6倍。 – 2009-05-01 04:09:08

回答