简单动画

简单动画

我正在尝试绘制一棵简单的 TikZ 树

\begin{tikzpicture}[level distance=1cm,
  level 1/.style={sibling distance=4cm}]

\node{Data Mining}
    child { node {Statistiques}}
    child { node {Intelligence artificielle}}
    child { node {Informatique}}

;
\end{tikzpicture}

我需要做一个简单的动画来每次显示一个节点(第一个节点,然后是第一个和第二个,然后是第一个第二个和第三个)。如果有人能帮助我。谢谢。

答案1

您可以将节点排版为白色以隐藏它们。

\begin{tikzpicture}[level distance=1cm, level 1/.style={sibling distance=4cm}]
\node{Data Mining}
    child { node {Statistiques}}
    child[white] { node {Intelligence artificielle}}
    child[white] { node {Informatique}};
\end{tikzpicture}

\begin{tikzpicture}[level distance=1cm, level 1/.style={sibling distance=4cm}]
\node{Data Mining}
    child { node {Statistiques}}
    child { node {Intelligence artificielle}}
    child[white] { node {Informatique}};
\end{tikzpicture}

\begin{tikzpicture}[level distance=1cm, level 1/.style={sibling distance=4cm}]
\node{Data Mining}
    child { node {Statistiques}}
    child { node {Intelligence artificielle}}
    child { node {Informatique}};
\end{tikzpicture}

在此处输入图片描述

答案2

谢谢你的回答,这不是我想要的,但我找到了方法

\begin{tikzpicture}
    \matrix (magic) [matrix of nodes,ampersand replacement=\&, column sep=4mm, row sep=2mm]{
        \node (Info) [draw,shape=rectangle,visible on=<2->] {Informatique}; \&
        \node (data) [draw,shape=circle,visible on=<1->] {Data Mining}; \&
        \node (stat) [draw,shape=rectangle,visible on=<3->] {statistiques}; \\
        \&
        \node (Intel) [draw,shape=rectangle,visible on=<4->] {Intelligence artificielle}; \\
    };
        \draw[->, thick,visible on=<2->] (data) -- (Info);
        \draw[->, thick,visible on=<3->] (data) -- (stat);
        \draw[->, thick,visible on=<4->] (data) -- (Intel);
\end{tikzpicture}

谢谢。

相关内容