PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wahrscheinlichkeitsbaum mit tikzpicture



fünfhaus
03-10-2016, 12:34
Hab dieses Beispiel

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

ein wenig abgeändert. Ein Minimalbeispiel:



\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...

rais
04-10-2016, 08:33
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

fünfhaus
04-10-2016, 10:08
Danke für den Hinweis! Funktioniert jetzt:



\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}