저는 데이터베이스 작업을 하고 있으며 각 필터링 기준을 적용할 때 손실되는 사례 수를 보여주는 순서도를 만들고 싶습니다. 간단히 말해서 아래와 같이 '기존 학교' 흐름도를 생성하고 싶습니다. 이것링크에서는 을 사용하여 컬러 그림을 만드는 방법을 보여 주지만 \usepackage{smartdiagram}
저는 매우 간단하고 정확한 차트를 만들고 싶습니다. 이를 위해 미리 만들어진 패키지가 있습니까, 아니면 를 사용하여 빌드해야 합니까 \usepackage{tikz}
?
답변1
\documentclass[border=2mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{positioning}
\begin{document}
\begin{tikzpicture}%
[data/.style=
{draw,minimum height=0.7cm,minimum width=2cm,align=center},
filter/.style=
{draw,minimum height=1.3cm,minimum width=3cm,align=center},
database/.style=
{draw,minimum height=1.5cm,minimum width=3cm,align=center},
flow/.style={thick,-stealth},
apply/.style={}
]
\node[database] (db) {Database\\1995--2015};
\node[data,below=of db] (d1) {$N=4\,199$};
\node[data,below=of d1] (d2) {$N=2\,848$};
\node[data,below=of d2] (d3) {$N=2\,561$};
\draw[flow] (db) -- (d1);
\draw[flow] (d1) -- coordinate(d1d2) (d2);
\draw[flow] (d2) -- coordinate(d2d3) (d3);
\node[filter,right=of db] (excl) {Exclusions};
\node[filter] (f1) at (d1d2-|excl) {Males\\($N=250$)};
\draw[apply] (d1d2) -- (f1);
\node[filter] (f2) at (d2d3-|excl) {Not Obese\\($N=250$)};
\draw[apply] (d2d3) -- (f2);
\end{tikzpicture}
\end{document}