3

我正在尝试可视化 Excel 文件的两列:A 列包含类别,而 B 列包含单个条目。点文件由 Excel 使用以下公式生成:

=IFERROR(CONCATENATE("subgraph cluster_",A2,"{""",B2,"""","; label =""",A2,"""}"),"")

然后使用“unflatten”实用程序更均匀地分布节点,最后使用“dot”生成图形

unflatten.exe -f -l 4 -c 6 -o FLATTENED.dot INPUTFILE.dot
dot -Tpng FLATTENED.dot > FLATTENED.png

生成如下

我想让图表更紧凑,并将类别与页面的上边缘对齐,我应该查看哪些命令来改进结果输出?

我已附上点文件

4

1 回答 1

6

这是一个想法:

  • 而不是一个带有 x 个簇的图创建一个带有 x 个图的点文件
  • 展开它们
  • 然后用于gvpack将所有图形打包在一起
  • 和整洁的布局

基本思想是使用图表而不是集群,以便您可以使用gvpack来打包图表。

就像是:

unflatten -f -l 4 -c 6 input.dot | dot | gvpack -array_t6 | neato -s -n2 -Tpng -o output.png

不确定是否 unflatten 处理带有多个图形的文件。

(对不起,没有时间检查它)。

于 2012-08-09T20:08:50.623 回答