绘制 6 阶和 7 阶轮图(W_6 和 W_7)

绘制 6 阶和 7 阶轮图(W_6 和 W_7)

我们正在尝试在背面绘制一个 6 阶轮图。我们很难绘制它,因为很难将轮毂下方的两个顶点对齐。我们只是 Latex 编码的初学者,我们的代码仅基于此链接:https://www.baeldung.com/cs/latex-drawing-graphs。我们的 7 号订单看起来也这么宽。

我们想寻求任何代码建议,以便我们绘制它,我们还可以在包括集线器在内的所有节点上贴上标签。

顺便说一下,我们正在做的是删除轮图的边缘。非常感谢大家的帮助。非常感谢大家!

答案1

Z 有一些非常好的内置工具可用于绘制图形。对于轮图,您可以将单个顶点连接到循环图:

在此处输入图片描述

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{graphs, graphs.standard} % <-- Need both libraries. This is not clear in the manual.

\begin{document}

\tikz\graph [nodes={draw, circle}, clockwise, radius=1cm, empty nodes]
  {subgraph A[at={(0,-1)}] -- subgraph C_n[n=7]};

\end{document}

有很多选项可以改变图形的外观:标签、颜色等。

答案2

LaTeX 通常有几种方法可以解决问题。最简单的方法通常是使用一个包来为你完成很多工作。文档tkz-berge这里;它内置了轮状图(见第 40 页),因此编码更容易。我添加了rotate选项,允许您通过将 90 更改为其他值来旋转图形。找到所需的外观后,更改\grWheel[RA=15]{7}\grWheel[RA=15]{6}将为您带来其他图形,无需计算。您可能希望rotate将其设置为您想要的样子。

\documentclass[11pt,border=12mm]{standalone}
\usepackage{tkz-berge}
\begin{document}
\begin{tikzpicture}[scale=.8,rotate=90]
\GraphInit[vstyle=Shade]
\grWheel[RA=4,prefix=]{7}
\end{tikzpicture}
\end{document}

在 Gummi 中运行的代码给出:

在此处输入图片描述

文档向tkz-berge您展示了如何更改顶点、边的样式、在顶点或顶点外部放置标签等。border如果图片太大而导致部分内容被截断,则可以增加第一行代码中的选项。

编辑:我应该提到tkz-graph文档,这里同一软件包作者对命令进行了更多解释。通过更改我的代码\GraphInit[vstyle=Normal]可以绘制更标准的图形。

\documentclass[11pt,border=12mm]{standalone}
\usepackage{tkz-berge}
\begin{document}
\begin{tikzpicture}[scale=.8,rotate=90]
\GraphInit[vstyle=Normal]
\grWheel[RA=3,prefix=]{7}
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容