# Graph with multiple Y axes

How do I create a graph multiple Y axes(more than 2) stacked one over the other with a common X axis?

See attached figure. Each zero in y direction represents the beginning of new y axis.

• Welcome to TeX.SX! Take a look at the groupplots library for pgfplots, that is useful for such things. – Torbjørn T. May 11 '16 at 9:32

A quick example with groupplots.

\documentclass[border=5mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.13}
\usepgfplotslibrary{groupplots}
\begin{document}
\begin{tikzpicture}
\begin{groupplot}[
group style={
group size=1 by 4,  % sets number of columns and rows in groupplot array
vertical sep=0pt,   % vertical distance between axes
},
axis y line=left, % y axis line on left side only
xmin=0,xmax=10,   % set axis
ymin=0,           % limits
domain=1:9,       % domain, just for example
width=10cm,       % width
height=3cm,       % and height for each axis
scale only axis,  % disregard labels and ticks for scaling
no markers,
enlarge y limits=upper,
]

\nextgroupplot[
ylabel=$y$,
ylabel style={at={(rel axis cs:0,1)},above,rotate=-90}, %move ylabel a bit
axis x line=none] % remove x-axis lines

\nextgroupplot[axis x line=none]

\nextgroupplot[axis x line=none]
xlabel=$x$,