Tikz:完整对齐路径

Tikz:完整对齐路径

我如何对齐路径?我有两个思维导图:

\documentclass[tikz,border=5]{standalone}
\usetikzlibrary{trees,mindmap,chains}

\tikzset{grow cyclic list/.code={%
  \def\tikzgrowthpositions{{#1}}%
  \foreach \n [count=\i,remember=\i]in {#1}{}%
  \let\tikzgrowthpositionscount=\i%
  \tikzset{growth function=\tikzgrowcycliclist}}}
\def\tikzgrowcycliclist{%
  \pgftransformshift{%
    \pgfpointpolar{\tikzgrowthpositions[mod(\the\tikznumberofcurrentchild-1,\tikzgrowthpositionscount)]}%
      {\the\tikzleveldistance}}}

\tikzset{every node/.style={font={\fontsize{12pt}{14pt}\selectfont}}}

\begin{document}

\begin{tikzpicture}[mindmap, concept color=blue!20, every child node/.style={concept}, start chain=going below, node distance=7cm]

\path node[concept, on chain] {Mathematical Modeling and Machine Learning} [clockwise from=90]
    child { node {clustering} [grow cyclic list={110,55}]
        child { node {K-means} }
        child { node {hie\-rar\-chi\-cal clustering} }
    }
;

\path node[concept, on chain] {Something else} [grow cyclic list={90,-90}]
    child { node {regression} [grow cyclic list={0}]
        child[level distance=10cm] { node {multivariable regression} }
    }
;

\end{tikzpicture}
\end{document}

得出

在此处输入图片描述

这里我放置了两个根节点on chain,因此它们的距离为 7 厘米(图中为红色)。

第一个任务:

我希望思维导图的中心距离为 7 厘米(绿色)。

第二个任务:

在第二种情况下,我希望思维导图的距离为 3 厘米(橙色)。

第三个任务:

在第三种情况下,我想要上述其中一种,但此外我还想将思维导图居中:

在此处输入图片描述

我该怎么做这些事情?不一定非要通过链接来实现。

相关内容