Рисование круговой диаграммы со стрелками

Рисование круговой диаграммы со стрелками

Как нарисовать круговую диаграмму со стрелками в LaTeX (см. рисунок)?

введите описание изображения здесь

решение1

Три дуги можно нарисовать изначально как круг, затем метки можно нарисовать сверху на белом фоне. Библиотеку decorationsможно использовать для размещения всех видов меток на пути, например, стрелок. К сожалению, она немного многословна.

\documentclass[border=5pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{calc, arrows, decorations.markings}
\begin{document}

\begin{tikzpicture}[decoration = {markings,
    mark = between positions 0.1 and 1 step 0.3333 with {\arrow[>=stealth]{<}}
  }
  ]
  \draw[postaction = decorate] (0, 0) circle [radius = 1cm];
  \path (90 :1cm) node[fill=white]{$\hat{x}$}
        (330:1cm) node[fill=white]{$\hat{y}$}
        (210:1cm) node[fill=white]{$\hat{z}$};
\end{tikzpicture}

\end{document}

введите описание изображения здесь

Другой вариант:

\begin{tikzpicture}[decoration = {markings,
    mark = at position 0.5 with {\arrow[>=stealth]{>}}
  }
  ]
  \path (90 :1cm) node (x) {$\hat{x}$}
        (330:1cm) node (y) {$\hat{y}$}
        (210:1cm) node (z) {$\hat{z}$};
  \draw[postaction = decorate] (x) to[bend left=45] (y);
  \draw[postaction = decorate] (y) to[bend left=45] (z);
  \draw[postaction = decorate] (z) to[bend left=45] (x);
\end{tikzpicture}

с аналогичным результатом:

введите описание изображения здесь

Связанный контент