如何从某个初始角度将节点放置在圆圈周围?

如何从某个初始角度将节点放置在圆圈周围?

下面的代码生成 6 个节点,它们围绕一个圆以 60、120、180、...、360 的角度放置,分别带有标签 1、2、3、...、6。

z6

但是,我想将这 6 个节点放置在以下位置(其中节点 $0$ 的初始角度为 $90$):

z6 从中心小

这个怎么画?

\documentclass[tikz]{standalone}
\usetikzlibrary{positioning, chains}

\begin{document}
\begin{tikzpicture}[start chain = z6 placed {at = (\tikzchaincount * 60:1.5)}]
  \foreach \i in {1, ..., 6} {
    \node [on chain] {\i};
  }
 \end{tikzpicture}
\end{document}

答案1

像这样?简单点 ;)

\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\foreach \i [count=\j from 0] in {90,30,...,-210} \node at (\i:1.5) {\j};
\end{tikzpicture}
\end{document}

在此处输入图片描述

答案2

像这样?

\documentclass[tikz]{standalone}
\usetikzlibrary{positioning, chains}

\begin{document}
\begin{tikzpicture}[rotate=90,start chain = z6 placed {at = (\tikzchaincount * 60:1.5)}]
  \foreach \i in {5, ...,0} {
    \node [on chain] {\i};
  }
 \end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容