在我日常工作中,我经常会遇到一些数据,想要以自定义的方式来展示它们。比如,自动生成一个类似于UML时序图的调用图,显示有向图,或者可视化数据库中的数据(比如散点图、3D轮廓图等)。
对于图形,我通常使用GraphViz这个工具。至于类似UML的图和3D图,我希望能自己写软件,在Linux系统上运行。
我一般用C++编程,使用Python进行原型开发。
大家都用过哪些书来学习这些基本的图形算法呢?我看到一些关于力导向布局和基于切割与包装问题的各种块状布局算法的不错帖子——这些都是很好的起点,但我希望在深入之前能有一本更适合初学者的指南和概述。