graphviz 相关问题

由AT&T研究实验室开发的Graphviz是图形布局和绘图(由边连接的顶点组成的对象)的主要应用程序。它包括点语言,图形描述的完整语法和一组布局引擎。 Graphviz是免费和开源的。

如何让 ReadTheDocs 使用 graphviz 构建图表

我已在 https://readthedocs.org/ 门户上配置了自动文档构建。 我正在使用 sphinx.ext.autodoc 扩展,它使用 graphviz 构建图表。 我不知道如何配置。

回答 1 投票 0

Graphviz 找不到任何字体

在使用 graphviz 执行任何操作时,我收到“无法找到/打开字体”错误。我已经将其范围缩小到尽可能简单的图表,在文件 simple.dot 中: 有向字母 G { 节点1 } 当

回答 2 投票 0

当我使用lightgbm时,我无法plot_tree()

当我使用lightgbm时,我无法绘制树。 我将回溯作为图像上传,因为我无法从服务器下载我的代码。 我该如何解决这个问题?

回答 1 投票 0

更改twopi布局中根节点中边的方向

我正在尝试弄清楚如何在这两个图表之间切换。 我正在使用twopi 布局。 我尝试了各种方法,但找不到它的工作方式。 有人可以帮助我吗? 有向字母 G { 布局=

回答 1 投票 0

可视化 sql 语句正在使用的内容

我有一个 SQL 语句,它使用通过另一组语句构建的一些表,而这些表又由更多组语句等构建,大约 8 度扇形分布到大约 25 个表(它...

回答 2 投票 0

将彩色箭头放在边缘

我正在寻找一种在 Graphviz 中沿着边缘绘制彩色箭头的方法。必须可以选择它们位于边缘的哪一侧,并且必须可以绘制多个不同的箭头...

回答 1 投票 0

在 mac 库 cairo 和 libcairo-2 上尝试使用 graphviz 时未找到

我在使用 Graphviz(在 Mac M2 上)时面临挑战。我显示错误。 我希望能够使用该库而不会出现错误。有小费吗? 这是终端部分...

回答 1 投票 0

Graphviz - 优化代表 AWS Personalize 模型训练管道的图表

我编写了一个 Graphviz 图来描述 AWS Personalize 工作流程的管道。工作流程逻辑如下: 为交互、项目和用户数据创建数据集导入作业(加载...

回答 1 投票 0

使用graphviz的`dot`命令生成无边框图像

目前,当我使用 graphviz 生成图像时,我会得到一个边框,如果不光栅化 PDF,很难自动删除边框: echo '有向图 { a -> b }' |点-Tpdf > 输出.pdf 产生

回答 1 投票 0

在 graphviz(点)图中使用 HTML 列表

我想将 HTML 列表 (...) 集成到我的 Graphviz 节点的文本标签中。类似的东西: 有向图{ 一个[标签=“M...” 我想将 HTML 列表 (<ul><li>...</li></ul>) 集成到我的 Graphviz 节点的文本标签中。类似的东西: digraph { a [label="<ul><li>My item</li><li>My item 2<ul><li>My nested item</li></ul></li></ul>"] b [label="A node without a list"] a -> b } 我认为到目前为止,这是不可能做到的,因为 Graphviz 语言仅支持 HTML 词汇的一个子集(参见 https://graphviz.org/doc/info/shapes.html#html)。 我尝试编写一个非常手工制作的解决方案,该解决方案由嵌套表格(用于缩进)和符号(用于列表项目符号)组成。然而,这对编码来说是一场噩梦,而且不太容易调整/美化。 你们中的一些人已经解决了这个问题并有一些建议吗? 我使用 graphViz 是因为这可以非常方便地根据节点的连接和大小将节点定位为“最佳配置”。由于 Graphviz 不是必需的,我愿意接受任何使用“完整 HTML”标签绘制节点的建议,这些标签会根据其连接和大小自动定位。 获得 HTML 完整功能的“最简单”方法似乎是将每个标签编写在单独的 HTML 文件中,然后将 HTML 转换为 SVG(最好)或 png、jpeg...(足够好)并包含将它们作为图像 (https://www.graphviz.org/docs/attrs/image/) 文件添加到 Graphviz 输入中。 Imagemagick (https://imagemagick.org/script/formats.php) 似乎能够将 HTML 转换为 SVG。

回答 1 投票 0

如何在 Graphviz 中使用 DOT 语言修复家谱中的节点位置?

我正在尝试使用 DOT 语言绘制家谱。我使用辅助节点来使树看起来整齐,但在某些情况下,由于未知的原因,其中一个节点被放置在不合逻辑的平面中......

回答 1 投票 0

如何解决“NameError:名称'export_graphviz'未定义”

export_graphviz 未定义错误!! 在 Jupyrer 笔记本 Python 3.x 中使用以下代码 `def show_tree(树、特征、路径): f = io.StringIO() 导出_graphviz(树,out_f...

回答 1 投票 0

安装graphviz时,没有这样的文件或目录@ rb_sysopen

做的时候 酿造安装graphviz 我明白了 浇注brotli--1.1.0.arm64_monterey.bottle.1.tar.gz 错误:没有这样的文件或目录@ rb_sysopen 如何通过自制程序安装 graphviz?

回答 1 投票 0

Graphviz - 如何更改子图中子图中的rankdir?

我有以下图表。我对此很满意,除了红色矩形内的节点: (这是 Graphviz 可视化编辑器链接) 我宁愿让节点“空心”和“hohl&

回答 1 投票 0

如何使用 Boost.Graph 从有向图中提取子图?

我有一个非常大的图点文件,想要从给定的顶点提取子图。该子图应包含给定的顶点及其下方的所有顶点。 #包括 我有一个非常大的图点文件,想要从给定的顶点提取子图。该子图应包含给定的顶点及其下方的所有顶点。 #include <boost/graph/adjacency_list.hpp> #include <boost/graph/graphviz.hpp> #include <iostream> struct Vertex { std::string node; }; int main() { std::istringstream input( "digraph{" "0;1;2;3;4;5;6;7;8;9;" "0->1;1->2;2->3;2->6;3->4;4->5;5->8;6->7;6->5;7->8;8->9;" "}"); boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Vertex> g(0); boost::dynamic_properties dp(boost::ignore_other_properties); dp.property("node_id", get(&Vertex::node, g)); boost::read_graphviz(input, g, dp); // delete everything that is not below Node 6 boost::write_graphviz(std::cout, g); } 在这个最小的示例中,给定的顶点的节点 ID 为 6。下图显示了我想要提取的内容: 如何删除不低于节点6的节点和边? 我尝试使用depth_first_search以某种方式解决这个问题,不幸的是没有成功。 ChatGPT 和文档也没有引导我实现目标。 点文件转SVG图形: dot -Tsvg out.dot -o out.svg boost graph有一种将点文件读入boost graph的方法。 从您指定的节点开始并执行 DFS 或 BFS。当您访问节点时标记它们。 当搜索结束时,删除未标记的节点及其所有链接。

回答 1 投票 0

在 graphviz 点有向图中,如何打破宽布局(rankdir LR)

使用python,我试图生成一个长图,其中总是一个节点指向下一个节点。这最终会产生一条长蛇形节点(rankdir LR)。然而我想在一定宽度后打破它......

回答 2 投票 0

如何绘制动态调整大小以适应 HTML 容器宽度但具有固定大小文本的 SVG 图表?

假设您已经在某些 GUI 插图应用程序中绘制了图表。您将图表导出为 SVG 并将其作为左对齐块图像插入 HTML 页面中。 您故意缩放图表,以便...

回答 1 投票 0

Graphviz - 如何将子图的标签放置在底部?

在 graphviz 中,默认情况下子图的标签放置在顶部,如下所示: 请问如何将标签放在底部。 我已经尝试过“labeljust”属性,但是

回答 1 投票 0

如何在 graphviz 中打印显示其中一个属性的提升图?

我在使用属性映射时看到了这样的示例,但在使用结构来处理顶点和边时却没有看到(我认为这称为“捆绑”)。 我在

回答 3 投票 0

Graphviz:能够接受更大文件的在线工具[关闭]

有谁知道有一个很好的在线网站来渲染 graphviz 点文件,该文件将需要更大的文件(例如,200 行;200 个节点)? 我正在使用 http://graphviz-dev.appspot.com/ & 它曾经工作过...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.