% Fancy arrows drawn with the PGF 3.0 arrows.meta library % Author: Qrrbrbirlbel \documentclass[tikz,border=10pt]{standalone} \usetikzlibrary{shapes.geometric,arrows.meta,decorations.markings} \begin{document} \begin{tikzpicture}[very thick, StealthFill/.tip={Stealth[line width=1pt, scale=1.5]}, arrows={[round]}] % jars \draw[-] (-4,4) -- (-4,3); \draw[-] (-8,4) -- (-8,3); \draw[-,fill=blue!40] (-4,3) -- (-4,0) -- (-8,0) -- (-8,3); \draw[-] (-2,4) -- (-2,3); \draw[-] (2,4) -- (2,3); \draw[-,fill=blue!40] (-2,3) -- (-2,0) -- (2,0) -- (2,3); \draw[-] (4,4) -- (4,3); \draw[-] (8,4) -- (8,3); \draw[-,fill=blue!40] (4,3) -- (4,0) -- (8,0) -- (8,3); % holes and particles \filldraw[fill=white] (-7,1) circle (0.25); \filldraw[fill=blue!40] (-7,4) circle (0.25); \filldraw[fill=blue!40] (-5,4) circle (0.25); \filldraw[fill=white] (-1,1) circle (0.25); \filldraw[fill=blue!40] (-1,4) circle (0.25); \filldraw[fill=blue!40] (1,4) circle (0.25); \filldraw[fill=white] (5,1) circle (0.25); \filldraw[fill=blue!40] (5,4) circle (0.25); \filldraw[fill=blue!40] (7,4) circle (0.25); % dressing \draw[rounded corners,red] (-7.5,0.5) rectangle ++(1, 4) node[midway]{$GW$}; \draw[rounded corners,yellow] (-1.5,3.5) rectangle ++(3, 1) node[midway]{pp$GT$}; \draw[rounded corners,green,rotate around={-33:(5,1)}] (4.5,0.5) rectangle ++(1,4.6) node[midway]{ph$GT$}; \end{tikzpicture} \end{document}