노드와 연결 간선이 원인 그래프 만들기

노드와 연결 간선이 원인 그래프 만들기

12개의 원형 노드를 원으로 연결하는 그래프를 만드는 방법을 고민하고 있습니다. 나는 코드를 가지고 있습니다 :

\begin{tikzpicture}
\graph [nodes={draw, circle}, clockwise, radius=3in, nodes, n=12] {
subgraph C_n [name=outer]
};
\end{tikzpicture}

나에게 이것을 제공합니다 : 여기에 이미지 설명을 입력하세요 하지만 그것들을 연결하는 가장자리가 곡선이 되어 정십이면체가 아닌 원과 비슷해지기를 바랍니다. 이 문제는 다음과 유사하기 때문에노드를 연결하는 시계 반대 방향 곡선해당 코드를 복제하려고 시도했지만 노드가 4개가 아닌 12개로 정사각형이 생겼습니다. 이 방법의 유일한 장점은 최종 제품에서 원하는 대로 노드를 1이 아닌 0에서 시작할 수 있다는 것입니다.

\begin{tikzpicture}[->,>=stealth',shorten >=1pt,auto,node distance=3cm,    thick,main node/.style={circle,draw,font=\sffamily\Large\bfseries}]
\node[main node] (1) {0};
\node[main node] (2) [below right of=1] {1};
\node[main node] (3) [below right of=2] {2};
\node[main node] (4) [below right of=3] {3};
\node[main node] (5) [below left of=4] {4};
\node[main node] (6) [below left of=5] {5};
\node[main node] (7) [below left of=6] {6};
\node[main node] (8) [above left of=7] {7};
\node[main node] (9) [above left of=8] {8};
\node[main node] (10) [above left of=9] {9};
\node[main node] (11) [above right of=10] {t};
\node[main node] (12) [above right of=11] {e};

\path[every node/.style={font=\sffamily\small}]
(1) edge [bend right] node[right] {} (2)
(2) edge [bend right] node[right] {} (3)
(3) edge [bend right] node[right] {} (4)
(4) edge [bend right] node[right] {} (5);
(5) edge [bend right] node[right] {} (6)
(6) edge [bend right] node[right] {} (7)
(7) edge [bend right] node[right] {} (8)
(8) edge [bend right] node[right] {} (9);
(9) edge [bend right] node[right] {} (10)
(10) edge [bend right] node[right] {} (11)
(11) edge [bend right] node[right] {} (12)
(12) edge [bend right] node[right] {} (1);
\end{tikzpicture}

여기에 이미지 설명을 입력하세요

노드와 가장자리를 모두 원형으로 만드는 방법이 있습니까?

답변1

는 어때:

\documentclass[tikz]{standalone}
\usetikzlibrary{graphs, graphs.standard}

\begin{document}

\begin{tikzpicture}
\graph [nodes={draw, circle}, clockwise, radius=3in, nodes, n=12, edge={bend left=12}] {
subgraph C_n [name=outer]
};
\end{tikzpicture}

\end{document}

여기에 이미지 설명을 입력하세요


편집하다:귀하의 질문을 다시 읽은 후 귀하가 0부터 시작하기를 원한다는 것을 알았습니다. 따라서 이것이 허용 가능한 해결책일 수 있습니다:

\documentclass[tikz]{standalone}
\usetikzlibrary{graphs, graphs.standard}

\begin{document}

\begin{tikzpicture}
\graph [nodes={draw, circle, minimum width=.25in, inner sep=0pt}, clockwise, radius=1in, nodes, n=12, V={0,...,11}, ->, edge={bend left=10,>=stealth}] {
subgraph C_n [name=outer]
};
\end{tikzpicture}

\end{document}

여기에 이미지 설명을 입력하세요

관련 정보