python - 单个 pdf 文件中的一系列 graphviz 图表
问题描述
我创建了一个graphviz图。使用下面的代码。
network1 = G.Digraph(
graph_attr={...},
node_attr={...},
edge_attr={..} )
我添加节点
network1.node("node_edge_name",...)
...和边缘
network1.edge("A", "B")
...然后调用下面的代码。它为我创建了一个pdf文件和一个点文件。
network1.view(file_name)
.
这样我的图表就变得非常复杂。我想要的是,创建一系列网络对象而不是一个,并将它们逐页显示在单个 pdf 文件中。最后,我希望有多个dot文件和一个pdf文件。有人可以描述是否有办法做到这一点以及如何做到这一点?
非常感谢,费尔达
解决方案
Graphviz 似乎并不直接支持这一点(也许 postscript 输出格式支持)。但是有几种工具可以让您将多个 pdf 合并到一个文件中。这个 ghostscript 命令有效:
gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=combined.pdf -dBATCH f1.pdf f2.pdf f3.pdf
另见:https ://sites.astro.caltech.edu/observatories/coo/solicit/mergePDF.html
推荐阅读
- powershell - 如何在 Powershell 表达式中使用一元运算符作为参数
- r - 如何根据ggplot geom_boxplot中的手动阈值去除异常值
- json - 如何在 Strapi 后端以 JSON 格式访问动态区域和组件
- api - 邮递员错误请求 - 请求太长
- javascript - ngOnChanges 不显示变量中预期的更改
- python - 公共或附近的语法错误 - 导入 csv 时的 Postgresql
- python - 从主循环发送实时数据的非阻塞 matplotlib 动画
- matplotlib - Matplotlib pyplot 标题格式
- android - 如何在 kotlin 对象中定义上下文
- laravel - 找不到图片
这是我的刀片看起来像:
<img src="{{ asset('/assets/img/logo.png') }}" alt="logo" width="60px" height="60px">
这是我的文件夹结构