Ich verstehe nicht, wie ich einen Knoten auf den Zweig der ersten Ebene eines Bernoulli-Versuchsbaums setzen kann. Wenn ich versuche, ihn zu zeichnen, wird die Knotenbeschriftung in der Mitte des Zweigs zum Ausgangspunkt meiner untergeordneten Knoten. Kann mir bitte jemand ein paar Vorschläge machen?
Danke!
\documentclass{article}
\usepackage[margin = 1in]{geometry}
\usepackage{amsfonts}
\usepackage{amsthm, amsmath, amssymb}
\usepackage{tikz}
\usepackage{pgfplots}
\usetikzlibrary{arrows,decorations.pathmorphing,backgrounds,positioning,fit,petri}
\usepgfplotslibrary{statistics}
\begin{document}
\begin{tikzpicture}
[font=\footnotesize,
grow=right, level 1/.style={sibling distance=6em},
level 2/.style={sibling distance=1em}, level distance=5cm]
\node (Root) {} % root
child { node {s} edge from parent node [below = .25cm] {$\frac{1}{2}$}
child { node {s} edge from parent node [above = .25cm] {$\frac{1}{2}$}}
child { node {f} edge from parent node [below = .25cm] {$\frac{1}{2}$}}
}
child { node {f}
child { node {s} edge from parent node [above = .25cm] {$\frac{1}{2}$}}
child { node {f} edge from parent node [below = .25cm] {$\frac{1}{2}$}}
};
\end{tikzpicture}
\end{document}
Antwort1
Um in einem TikZ-Baum den Zweig von einem übergeordneten Knoten (sagen wir P
) zu seinem untergeordneten Knoten (sagen wir C1
) zu ändern (z. B. seine Farbe zu ändern, Text und/oder andere Stile hinzuzufügen), müssen Sie den edge from parent
Schlüssel nach C1
und alle untergeordneten Elemente und Enkelelemente von platzieren C1
.
Code
\documentclass{article}
\usepackage[margin = 1in]{geometry}
\usepackage{amsfonts}
\usepackage{amsthm, amsmath, amssymb}
\usepackage{tikz}
\usepackage{pgfplots}
\usetikzlibrary{arrows,decorations.pathmorphing,backgrounds,positioning,fit,petri}
\usepgfplotslibrary{statistics}
\begin{document}
\begin{tikzpicture}
[font=\footnotesize,
grow=right, level 1/.style={sibling distance=6em},
level 2/.style={sibling distance=1em}, level distance=5cm]
\node (Root) {} % root
child { node {s}
child { node {s} edge from parent node [above = .25cm] {$\frac{1}{2}$}}
child { node {f} edge from parent node [below = .25cm] {$\frac{1}{2}$}}
edge from parent node [below = .25cm] {$\frac{1}{2}$} % NEW
}
child { node {f}
child { node {s} edge from parent node [above = .25cm] {$\frac{1}{2}$}}
child { node {f} edge from parent node [below = .25cm] {$\frac{1}{2}$}}
edge from parent node [above = .25cm] {$\frac{1}{2}$} % NEW
};
\end{tikzpicture}
\end{document}