通过平移极坐标绘制节点

通过平移极坐标绘制节点

我在一个半径为 2、中心为 (0,0) 的圆中绘制了 12 个节点(我猜)。现在我想在同一个图中再次绘制它,但中心为 (2,0),如何实现?非常感谢您的帮助!

我当前的代码:

\begin{figure}[h]
    \centering
    \begin{tikzpicture}
    \foreach \a in {1,...,12}
    {
        \node[vertex] (u\a) at ({\a*30}:2){};
    }
    \end{tikzpicture}
    \caption*{\footnotesize{Figure 3}}
\end{figure}

看起来像:

在此处输入图片描述

我已尝试过,({\a*30}:2)+(2,0)但没有效果。

答案1

是的,我包含了问题,解决方案!

如果我理解了这个问题,一个解决方案

\documentclass{article}

\usepackage{tikz}

\usetikzlibrary{shapes,arrows,positioning,decorations.pathreplacing,calc}

\begin{document}

\begin{figure}[h]
    \centering
    \begin{tikzpicture}
    \foreach \aa in{0,5}{
    \begin{scope}[xshift=\aa cm]
    \foreach \a in {1,...,12}
    {
        \node[circle,draw] (u\a) at ({\a*30}:2){};
    }
    \end{scope}
    }
    \end{tikzpicture}
    \caption*{\footnotesize{Figure 3}}
\end{figure}

\end{document}

在此处输入图片描述

相关内容