【发布时间】:2014-01-03 19:05:20
【问题描述】:
在我的日常工作中,我往往会遇到想要以自定义方式可视化的数据。例如,自动创建类似于 UML 序列图的调用图、显示有向图或可视化数据库中的数据(散点图、3D 轮廓等)。
对于图表,我倾向于使用 GraphViz。对于类似 UML 的绘图和 3D 绘图,我想编写自己的软件以在 Linux 下运行。
我通常使用 C++ 编程并使用 Python 进行原型设计。
人们用什么书来学习这些基本的图形算法?我看过一些关于强制导向布局和基于切割和打包问题的各种块式布局算法的不错的帖子——这些都是很好的开始,但在我开始之前,我想要更多的初学者指南和概述。
【问题讨论】:
-
为什么不直接用 Python 编写呢? C++ 做了哪些 Python 没有做的事情?
-
没错,对于下载文件和解析文件等不受速度限制的脚本,我专门使用 Python。对于处理大量数据库记录等速度关键代码,C++ 通常快 6 倍。
标签: c++ python layout graphics visualization