I want to reproduce the elliptic hyperboloid as shown below
How to rotate the hyperbola so that the non-drawn hyperbolas could be plotted. My Fig is almost done. Please help me.
\documentclass[border=9,tikz]{standalone}
\usepackage[fleqn]{amsmath}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.13}
\definecolor{whitesmokedark}{RGB}{235,235,235}
\definecolor{gainsboro}{RGB}{220,220,220}
\begin{document}
\begin{tikzpicture}
\def\xm{5}
\def\ym{10}
\def\df{3}
\def\dom{2}
%\def\ecc{1.44022}
\def\ecc{2.3}
\def\a{1}
\def\b{(\a*sqrt((\ecc)^2-1)}
\begin{axis}[scale=.8,
hide axis,
xmin=-\xm,xmax=\xm,
ymin=-\ym,ymax=\ym]
\draw[fill=gray,fill opacity=0.2] (0,0) ellipse (.55cm and .2cm);
\draw[fill=gray,fill opacity=0.2] (0,7.6) ellipse (2.08cm and .3cm);
\draw[fill=gray,fill opacity=0.2] (0,-7.6) ellipse (2.08cm and .3cm);
\addplot [domain=-\dom:\dom] ({\a*cosh(\x)},{\b*sinh(\x)});
\addplot [domain=-\dom:\dom] ({-\a*cosh(\x)},{\b*sinh(\x)});
\end{axis}
\def\xax{2.7}
\draw[dotted] (\xax,\xax - 0.4) -- (\xax,\xax + 1);
\draw[solid, ->] (\xax,\xax + 1) -- (\xax,\xax + 1.9);
\draw[solid, ->] (\xax,\xax - 0.4) -- (1.5,2);
\draw[solid, ->] (\xax,\xax - 0.4) -- (4.5,2);
\node (x) at ( \xax,\xax + 1.8) [label=above:$z$] {};
\node (y) at (1.6,2) [label=left:$x$] {};
\node (z) at (4.5,2) [label=right:$y$] {};
\end{tikzpicture}
\end{document}
Edit