我想转置下面的 Tikz 图表。我的目标是获取最右边的图表,因此我需要转置中间的图表。
我如何转置 Tikz 图?
\documentclass{article}
\usepackage{tikz}
\usepackage{pgfplots}
\usetikzlibrary{graphs}
\usetikzlibrary{graphs.standard}
\begin{document}
\tikz \graph {
1 -- 14 -- 13 -- 12 -- 14{} -- 1{};
2 -- 24 -- 23 -- 21 -- 24{} -- 2{};
3 -- 31 -- 32 -- 34 -- 35 -- 3{};
4 -- 41 -- 42 -- 43 -- 41{} -- 42{} -- 4{};
5 -- 5{} -- 53 -- 5{}{} -- 5{}{}{};
14 -- [bend right] 41;
13 -- 31;
24{} -- 42{};
14{} -- [bend right] 41{};
35 -- [bend right] 53;
24 -- 42;
};
\end{document}
答案1
请查看 部分中的手册Placement on a Grid
。其中描述了chain shift
和group shift
键,可以在这里有效使用:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{graphs}
\usetikzlibrary{graphs.standard}
\begin{document}
\tikz \graph [group shift=(0:1), chain shift=(270:1)] {
1 -- 14 -- 13 -- 12 -- 14{} -- 1{};
2 -- 24 -- 23 -- 21 -- 24{} -- 2{};
3 -- 31 -- 32 -- 34 -- 35 -- 3{};
4 -- 41 -- 42 -- 43 -- 41{} -- 42{} -- 4{};
5 -- 5{} -- 53 -- 5{}{} -- 5{}{}{};
14 -- [bend right] 41;
13 -- 31;
24{} -- 42{};
14{} -- [bend right] 41{};
35 -- [bend right] 53;
24 -- 42;
};
\end{document}