有没有简单的方法可以在图中生成加权顶点?

有没有简单的方法可以在图中生成加权顶点?

有几种方法可以在图中包含边权重,但是节点/顶点权重呢?我需要每个顶点都用字母标记并用数字加权;我找不到以直接方式执行此操作的代码。我一直在使用 tikz-graph 包,但文档没有说明如何用标签包含节点权重。任何帮助都非常感谢!

这是一个带有字母标签但没有顶点权重的示例图:

\documentclass{article}
\usepackage{tikz}
\usepackage{tkz-graph}

\begin{document}
\begin{tikzpicture}[rotate=90]
\GraphInit[vstyle=Dijkstra]
\Vertices[Lpos=90,unit=2]{circle}{A,B,C,D,E,F,G}
\SetVertexMath
\Edges(A,B,C,D,E,F,G)
\Edges(B,E,G,A,E,C)
\Edges(D,F)
\end{tikzpicture}
\end{document}

答案1

TikZ 有一个相对较新用于绘制图形并使用图形布局算法自动定位节点的库。它包括用于设置节点及其标签样式的选项。这里是一个小例子。PGF/TikZ 手册有更多信息。可以找到一个小教程这里以及 Till Tantau 的简洁演讲这里

相关内容