I'm using the tikz package to create diagrams showing the formation process of simple fractals, the first one being is the Cantor set. I'm showing a couple of iterations each one below the previous with its corresponding label at the side and then a larger space before the final fractal set, along with some vertical dots between the label. This is my current code
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\begin{document}
\usetikzlibrary{decorations.fractals}
\begin{tikzpicture}[xscale = 3.0, yscale=1, decoration=Cantor set,very thick]
\draw decorate{ (0,0) -- (3,0) };
\node at (3,0) [right] {$E_0$};
\node at (3,-1) [right] {$E_1$};
\node at (3,-2) [right] {$E_2$};
\node at (3,-3) [right] {$\vdots$};
\node at (3,-4) [right] {$F$};
\draw decorate{ decorate{ (0,-1) -- (3,-1) }};
\draw decorate{ decorate{ decorate{ (0,-2) -- (3,-2) }}};
\draw decorate{ decorate{ decorate{ decorate{ decorate{ decorate{ decorate{(0,-4) -- (3,-4) }}}}}}};
\end{tikzpicture}
\end{document}
My issue is that I'm unsure of how to make it so that the labels are aligned. An ideal answer would be one that would require minimal changes when applied fractal figures where the vertical spacing will be different. Thanks in advance!
decoration=Cantor set
is, for example.