在进行软件开发时,我会定期遇到需要绘制一些图表以供自己使用的情况。有时它们说明数据库中的关系,有时它们说明代码文件或类的关系,其他时候则是其他对象... 无论如何,基本需求都是相同的 - 我有一些节点和边,希望能够整齐地布置它们,添加一些信息性的颜色/文本/样式,并在最后(如果需要)可选打印出来(可以跨越几个页面)。
是否有一个工具可以让我轻松完成这个任务?我期望的功能有:
是否有一个工具可以让我轻松完成这个任务?我期望的功能有:
- 从文件中导入基本的节点/边信息(我从数据库/代码/其他地方提取的原始数据);
- 自动布局图中的一些或所有节点;
- 允许手动调整节点和边的位置;
- 节点组操作功能(重新布局、旋转、缩放)也非常好;
- 能够操纵图片的视觉方面 - 更改线条、颜色和字体; 添加任意文本和图片(可能将它们附加到节点/边);
- 能够修改节点内容(有时我只需要一个简单的文本;有时是一个小表格;有时是一个项目列表等)
- 保存/加载/打印(包括到几个具有重叠区域的页面以粘合在一起)/导出为图像(矢量和光栅均需抗锯齿)。
添加: 这里 是我最近尝试可视化的示例图形。我想获得一个可以直接打印的可用布局,需要进行最少的微调。