java - 矩形节点的 Graphviz (Java) 标签写在节点的末端
问题描述
我的问题是长节点标签确实到达节点末端的两侧
这只发生在像 , 或类似的节点形状上rectangle
,square
但tab
绝不会出现在oval
,circle
或diamond
上。我正在使用 Java Graphviz-Engine (guru-nidi:graphviz-java:0.14.1),我的相应代码(简化)如下:
字符串图字符串 =
digraph g {
extralargesubject [shape=diamond];
extralargeobject [shape=rectangle] ;
extralargesubject -> extralargeobject;
}
和
import guru.nidi.graphviz.engine.Format;
import guru.nidi.graphviz.engine.Graphviz;
import guru.nidi.graphviz.model.MutableGraph;
import guru.nidi.graphviz.parse.Parser;
MutableGraph g = new Parser().read(graphString);
BufferedImage image = Graphviz.fromGraph(g).render(Format.SVG).toImage();
也许有人可以帮我解决这个问题?
解决方案
好的,我找到了解决方案。我只使用 .jar。但这只是引擎。当然,我还必须在我的机器上安装 Graphviz。现在我做到了,现在一切正常!
推荐阅读
- c - goto 不会影响我们从 C 中的子菜单转到主菜单
- html - 将一个块覆盖在另一个 CSS 上
- spring-boot - 将rabbitmq默认交换绑定到其他交换
- node.js - “POST http://localhost:5000 网络错误失败”
- java - Spring boot Data Rest:500错误验证失败
- windows - 如何使用 WebBroker (TIdHTTPWebBrokerBridge) 和 TWebModule 提供从 HTML 文件引用的文件
- ruby-on-rails - Rails:我如何重构我的控制器参数代码
- reactjs - 在将我的 axios 代码转换为 react-query 时,我得到了“太多的重新渲染”
- angular - 在 Azure 上部署 Angular 应用程序时出现“/”应用程序中的服务器错误
- c# - RestSharp Post Json 对象