Estou com dificuldade para entender como colocar um nó no galho do primeiro nível de uma árvore de testes de Bernoulli. Quando tento desenhá-lo, o rótulo do nó no centro da ramificação se torna o ponto inicial dos meus nós filhos. Alguém poderia fornecer algumas sugestões?
Obrigado!
\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}
Responder1
Em uma árvore TikZ, para modificar o ramo (por exemplo, alterar sua cor, adicionar texto e/ou outros estilos) de um nó pai (digamos P
) para seu filho (digamos C1
), você deve colocar a edge from parent
chave depois C1
de todos os filhos e netos 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}