Me cuesta entender cómo poner un nodo en la rama del primer nivel de un árbol de pruebas de Bernoulli. Cuando intento dibujarlo, la etiqueta del nodo en el centro de la rama se convierte en el punto de partida de mis nodos secundarios. ¿Alguien podría darnos algunas sugerencias?
¡Gracias!
\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}
Respuesta1
En un árbol TikZ, para modificar la rama (por ejemplo, cambiar su color, agregar texto y/u otros estilos) de un nodo padre (digamos P
) a su hijo (digamos C1
), debe colocar la edge from parent
clave después C1
de todos los hijos y nietos. de C1
.
Código
\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}