Bäume zeichnen

Tabellen und Grafiken erstellen und anordnen


DEVV
Forum-Century
Forum-Century
Beiträge: 117
Registriert: Sa 31. Okt 2015, 17:06

Bäume zeichnen

Beitrag von DEVV »

Hallo,

ich muss für eine Arbeit eine Grafik darstellen.
In der Grafik soll auch ein Baum vorkommen. Ich habe diese Anleitung dafür gefunden: https://www2.informatik.hu-berlin.de/~a ... eitung.pdf
Mein Problem ist, dass der Baum von unten nach oben wachsen muss.
Aktuell wächst er von oben nach unten.

Kann mir da jmd. weiterhelfen?

DADABBI

Beitrag von DADABBI »

Auf TeXample gibt es Bäume, die nach unten wachsen, Bäume, die nach rechts wachsen, Bäume, die nach oben wachsen, und Bäume, die nach außen wachsen.

DEVV
Forum-Century
Forum-Century
Beiträge: 117
Registriert: Sa 31. Okt 2015, 17:06

Beitrag von DEVV »

Ich habe Bäume die von oben nach unten wachsen, ich brauche genau das Gegenteil. Ich brauche einen der von unten nach oben wächst !

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2759
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Beitrag von Stefan Kottwitz »

Hi DEVV,
DEVV hat geschrieben:Ich habe Bäume die von oben nach unten wachsen, ich brauche genau das Gegenteil. Ich brauche einen der von unten nach oben wächst !
super, dann zeig mal den Code für den Baum und wir helfen direkt mit Code, den umzudrehen.

Stefan

Beinschuss
Forum-Meister
Forum-Meister
Beiträge: 808
Registriert: Di 2. Okt 2012, 21:42
Wohnort: NRW

Beitrag von Beinschuss »

Ich brauche einen der von unten nach oben wächst !
RTFM: [d]pgf[/d], Kap. 21.

DEVV
Forum-Century
Forum-Century
Beiträge: 117
Registriert: Sa 31. Okt 2015, 17:06

Beitrag von DEVV »

Danke das hat geholfen, jetzt stehe ich vor der zweiten Herausforderung. Ich möchte ein Kind in die tiefste Ebene des Baumes ziehen.

Mit der normalen Darstellung landet das Kind in der 2. Ebene, es soll aber in die 3. Ebene !

DEVV
Forum-Century
Forum-Century
Beiträge: 117
Registriert: Sa 31. Okt 2015, 17:06

Beitrag von DEVV »

Da der Knoten "1. " soll in die erste Zeile.
\documentclass[]{beamer}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}

\usepackage{tikz}


\setbeamertemplate{footline}[frame number]
\setbeamertemplate{navigation symbols}




\begin{document}
   \section{Auktionsagenten - Einführung}  
   \begin{frame}
      \frametitle{Auktionsagenten - Einführung}

       \begin{center}
          \begin{tikzpicture}[sibling distance=10em,
              every node/.style = {shape=rectangle, rounded corners,
                draw, align=center,
             top color=white, bottom color=blue!20}]]
        \node {7. }[grow'=up]
          child { node {5. }
             child{node{3. }
                child{node{2. }}
                child{node{0. }}}
             child{node{1. }}}
    ;
          \end{tikzpicture}

         \begin{tikzpicture}[sibling distance=10em,
              every node/.style = {shape=rectangle, rounded corners,
             draw, align=center,
               top color=white, bottom color=blue!20}]]
                  \node {9. }[grow'=up]
                   child { node {4. } } ;
         \end{tikzpicture}
       \end{center}


   
   
     


     

   \end{frame}

   
\end{document}

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Zum Beispiel
\documentclass[margin=5pt]{standalone}
\usepackage{tikz}

\begin{document} 
\begin{tikzpicture}[
  sibling distance=10em, 
  every node/.style = {
    shape=rectangle, rounded corners, 
    draw, align=center, 
    top color=white, bottom color=blue!20
  }
]
\node {7. }[grow'=up] 
child { node {5. } 
  child{node{3. } 
     child{node{2. }} 
     child{node{0. }}
  } 
  child{% <- kein Node auf Ebene 2
      child[missing]% linkes child auf Ebene 3 fehlt
      child{node{1. }}
  }
}; 
\end{tikzpicture} 
\end{document}
oder
\documentclass[margin=5pt]{standalone}
\usepackage{tikz}

\begin{document} 
\begin{tikzpicture}[
  sibling distance=10em, 
  every node/.style = {
    shape=rectangle, rounded corners, 
    draw, align=center, 
    top color=white, bottom color=blue!20
  }
]
\node {7. }[grow'=up] 
child { node {5. } 
  child{node{3. } 
     child{node{2. }} 
     child{node{0. }}
  } 
  child{% <- kein Node auf Ebene 2
      child{node{1. }}% nur ein child auf Ebene 3
  }
}; 
\end{tikzpicture} 
\end{document}
Den zweiten Baum habe ich jetzt weg gelassen, da er für diese Frage hier nicht benötigt wird.

DEVV
Forum-Century
Forum-Century
Beiträge: 117
Registriert: Sa 31. Okt 2015, 17:06

Beitrag von DEVV »

Danke, die erste Variante hat mir geholfen !!!

Antworten