在我的日常工作中,我经常遇到想要以自定义方式可视化的数据。例如,自动创建类似于UML序列图的调用图,显示有向图,或者可视化来自数据库的数据(散点图、3D轮廓等)。对于图形,我倾向于使用GraphViz。对于类似于UML和3D绘图的情况,我想编写自己的软件在Linux下运行。我通常使用C++编程,并在Python中进行原型设计。人们用哪些书籍来学习这些基本的图形算法?我看过一些关于力导向布局和基于Cutting and Packing问题的各种块式布局算法的不错的帖子 - 这些是很好的开始,但在我深入之前,我需要更多的初学者指南和概述。- 有向图布局 - 力导向布局