我需要绘制一个二分图,大约有500个节点。
目前我正在尝试使用graphviz来完成。该图具有两种类型的节点。我希望第一种类型在绘图的左侧,另一种节点在右侧。如果我使用dot
进行普通绘图,则是两行节点的狭长条形。这些行太靠近了,所以很难识别节点之间的任何单独边缘。我尝试了其他布局算法,如circo
。我喜欢节点在圆上的位置,但我不知道如何将节点拆分为左半圆和右半圆。
我想要的完美输出是:节点沿着圆分布,但是两种类型的节点属于不同的半圆。是否有一种方法可以使用graphviz实现呢?
如果在graphviz中难以实现,您会建议更好的工具吗?