Tikz 中彩色无向图用于演示等价类?

Tikz 中彩色无向图用于演示等价类?

我想学习如何在 Tikz 中创建如下带有彩色顶点的图片。顶点大小可以相同。这是等价类的图形演示(CC BY-SA 3.0),源自这里。可以使用默认的 Tikz 来完成吗?还是我需要一些包?

如何在 Tikz 中创建如下所示的彩色无向图?

在此处输入图片描述

答案1

下面我创建了两个小例子,中间用三个点隔开。你可以用命令更改线宽,就像更改颜色一样,line width例如\draw [color=red, line width=0.5mm] (0,0)--(1,1)

在此处输入图片描述

平均能量损失

\begin{tikzpicture}
\tikzstyle{every node}=[draw, circle, fill=black, inner sep=0pt,minimum size=3pt] 
\draw (0,4) node(6){} -- (2,3) node(5){} -- (2,1) node(4){} -- (0,0) node(3){} -- (-2,1) node(2){} -- (-2,3) node(1){} -- cycle;
\draw[color=red] (1) -- (3);
\end{tikzpicture}
...

\begin{tikzpicture}
\tikzstyle{every node}=[draw, circle, fill=black, inner sep=0pt,minimum size=3pt] 
\draw[color=green] (2,0) node(4){H4} -- (7,-5) -- (7,-7) -- (6,-8) -- (4,-8) -- (3,-7) -- (3,-6) node(44){H4};

\draw[color=red] (0,-5) node (3){H3} -- (12,-5) node (33){H3};
\draw[color=yellow] (5,-1) node (1){H1} -- (5,-10) node (11){H1};
\draw[color=orange] (10,0) node (2){H2} -- (2,-9) node (22){H2};

\draw[color=pink] (12,-3) node(5){H5} -- (8,-7) node (5){H5};

\end{tikzpicture}

附言:由于使用 Tikz 并加载了我的默认序言,我不确定我使用了哪些包。如果您知道这是否需要除 tikz 之外的任何包,请随时发表评论或添加信息。

相关内容