수형도
확통, 이산수학, 벡터 / 수형도
5.3 수형도
조건부 확률, 베이즈 정리, 경우의 수 단원에서 사건의 단계적 발생을 트리 구조로 표현할 때 tree: 지시어를 사용합니다.
수형도의 기본 구조
tree: 지시어 내부에는 출발 노드에서 도착 노드로 이어지는 경로를 화살표 연산자 ->로 나열합니다.
복사
tree: {
root -> "비가 온다 (0.4)" -> "우산을 쓴다 (0.8)", "우산을 안 쓴다 (0.2)";
root -> "비가 안 온다 (0.6)" -> "우산을 쓴다 (0.1)", "우산을 안 쓴다 (0.9)";
}, layout=right, level_dist=35mm
한 부모 노드에서 갈라져 나오는 자식 노드들은 쉼표(,)로 구분하여 나열합니다. 세미콜론(;)은 하나의 분기 경로가 끝났음을 선언합니다.
수형도 옵션 제어
레이아웃의 방향과 간격은 지시어 블록 바깥의 속성으로 통제합니다.
첫째, 전개 방향을 지정하는 layout입니다.
국내 수학 교과서의 조건부 확률 문제에 주로 쓰이는 좌우 전개 방식은 layout=right를 줍니다. 조직도나 일반 계통도처럼 위에서 아래로 내려가는 전개는 layout=down을 사용합니다.
둘째, 단계 간의 간격을 정하는 level_dist입니다.
level_dist=35mm는 각 사건 단계 사이의 가로 거리를 35밀리미터로 넓혀, 노드 안의 텍스트가 서로 겹치지 않도록 물리적 안전 여백을 확보합니다.
셋째, 형제 노드 간의 간격을 정하는 sibling_dist입니다.
자식 노드가 세 개 이상으로 많아질 때 sibling_dist=15mm처럼 세로 간격을 넓혀 줄 간 겹침을 방지합니다.
이 문서가 도움이 되었나요?
도움이 됨
아쉬움