Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Wahrscheinlichkeitsbaum mit tikzpicture

  1. #1
    Registrierter Benutzer
    Registriert seit
    24.05.2009
    Beiträge
    174

    Wahrscheinlichkeitsbaum mit tikzpicture

    Hab dieses Beispiel

    http://www.texample.net/tikz/examples/probability-tree/

    ein wenig abgeändert. Ein Minimalbeispiel:

    Code:
    \documentclass[12pt,paper=a4,bibliography=totoc]{scrartcl}
    \usepackage[ngerman]{babel}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{tikz}
    \usetikzlibrary{trees}
    \usepackage{verbatim}
    
    \begin{comment}
    \end{comment}
    \begin{document}
    \pagestyle{empty}
    \tikzstyle{level 1}=[level distance=3.5cm, sibling distance=3.5cm]
    \tikzstyle{level 2}=[level distance=3.5cm, sibling distance=2cm]
    \tikzstyle{bag} = [text width=4em, text centered]
    \tikzstyle{end} = [circle, minimum width=3pt,fill, inner sep=0pt]
    \begin{tikzpicture}[grow=right, sloped]
    \node[bag] {Start}
        child {
            node[bag] {nicht A}        
        }
        child {
            node[bag] {A}        
            child {
                    node[label=right:
                        {nicht B}] {}
                    edge from parent
                    node[above] {}
                    node[below]  {}
                }
                child {
                	node[bag] {B}        
                	child {
                		node[end,label=right:
                		{nicht C}] {}
                		edge from parent
                		node[above] {}
                		node[below]  {}
                	}
                	child {
                		node[end,label=right:
                		{C}] {}
                		edge from parent
                		node[above] {}
                		node[below]  {}
                	}
                }
            edge from parent         
                node[above] {}
                node[below]  {}
        };
    \end{tikzpicture}
    
    \end{document}
    Frage: Warum ist der eine Pfad bei "nicht B" so lang? Die beiden von "A" abgehenden Pfade sollen gleich lang sein. Ich komm nicht drauf...

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    gilt für `sibling distance' nicht der Abstand der jeweiligen Node-Zentren?
    Das würde bedeuten, daß bei einem breiteren Node eine kürzere Linie angesetzt wird, als bei einem schmaleren Node.
    In dem Fall könntest Du wohl vergleichen, was bei `nicht B' anders ist, als z. B. bei `nicht A' ... oder `B'.

    VG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  3. #3
    Registrierter Benutzer
    Registriert seit
    24.05.2009
    Beiträge
    174
    Danke für den Hinweis! Funktioniert jetzt:

    Code:
    \documentclass[12pt,paper=a4,bibliography=totoc]{scrartcl}
    \usepackage[ngerman]{babel}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{tikz}
    \usetikzlibrary{trees}
    \usepackage{verbatim}
    
    \begin{comment}
    \end{comment}
    \begin{document}
    \pagestyle{empty}
    \tikzstyle{level 1}=[level distance=3.5cm, sibling distance=3.5cm]
    \tikzstyle{level 2}=[level distance=3.5cm, sibling distance=2cm]
    \tikzstyle{bag} = [text width=4em, text centered]
    \tikzstyle{end} = [circle, minimum width=3pt,fill, inner sep=0pt]
    \begin{tikzpicture}[grow=right, sloped]
    \node[bag] {Start}
        child {
            node[bag] {nicht A}        
        }
        child {
            node[bag] {A}        
            child {
            	    node[bag] {nicht B}       
                }
                child {
                	node[bag] {B}        
                	child {
                		node[end,label=right:
                		{nicht C}] {}
                		edge from parent
                		node[above] {}
                		node[below]  {}
                	}
                	child {
                		node[end,label=right:
                		{C}] {}
                		edge from parent
                		node[above] {}
                		node[below]  {}
                	}
                }
            edge from parent         
                node[above] {}
                node[below]  {}
        };
    \end{tikzpicture}
    
    \end{document}

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •