我正在制作一个graphviz neato图,但较长标签中的文字超出了边界。有谁知道为什么?
自己检查一下: http://pepijndevos.nl/cgi-bin/python/tweetograph.py/
答案 0 :(得分:0)
节点大小应该增加以适应您的标签文本 - 这是graphviz布局算法的默认行为,但显然这不是这里发生的事情。
我不知道您的代码中有什么,但我知道选择退出此默认规则的唯一方法是将节点属性“ fixedsize ”设置为“ true < /强>”。
所以只需在代码中搜索这个术语(“fixedsize”)(它可能会为文件开头附近的所有节点设置一次,也可能单独为某些或所有节点设置;在任何一种情况下,都要删除此属性及其值一起或将属性值更改为“false”)。
[注意:如果确实在您的代码中设置了“fixedsize = true”,那么它还意味着您已为部分或全部节点设置了宽度和高度值。只要将“fixedsize”值更改为“false”,就不必更改高度和宽度值,因为“fixedsize”设置为“false”,这些值只设置 initial 最小值传递给布局算法的高度和宽度值。]
如果您不想这样做(即,如果由于某种原因,您希望完全控制节点大小),那么您可以缩小标签以尝试使其适合节点边界,如下所示:
node [fontsize=10]