I would like to reproduce the design represented in the following picture with
Beamer an Pgfplots.

Namely, I want the size of plotting area to be always the same size and have the same position whatever the axis label and graduations are and the text bellow it is.
Here is my current attempt:
\documentclass{beamer}
\usepackage{pgfplots}
\usepackage{pgfplotstable}
\pgfplotsset{table/row sep=\\}
\begin{document}
\newlength{\imglarg}
\newlength{\imghaut}
\setlength{\imglarg}{0.9\textwidth}
\setlength{\imghaut}{0.6\textheight}
% ====
\begin{frame}{Frame 1}
\begin{figure}
\begin{tikzpicture}[trim axis left, trim axis right]
\pgfplotstableread{
1 4.3\\
2 4.2\\
3 3.1\\
4 2.5\\
}\tablea
\begin{axis}[%
/pgfplots/table/header=false,
width=\imglarg,
height=\imghaut,
axis on top]
\addplot table[x index=0, y index=1]{\tablea};
\end{axis}
\end{tikzpicture}
\end{figure}
\vskip0pt plus 1filll%
\begin{itemize}
\item You must defeat Sheng Long to stand a chance
\end{itemize}
\end{frame}
% ====
\begin{frame}{Frame 2}
\begin{figure}
\begin{tikzpicture}[trim axis left, trim axis right]
\pgfplotstableread{%
1000000 3500000000\\
2000000 3800000000\\
3000000 4000000000\\
4000000 3000000000\\
}\tableb
\begin{axis}[%
/pgfplots/table/header=false,
width=\imglarg,
height=\imghaut,
axis on top]
\addplot table[x index=0, y index=1]{\tableb};
\end{axis}
\end{tikzpicture}
\end{figure}
\vskip0pt plus 1filll%
\begin{itemize}
\item Xyzzy !
\item Nothing happens.
\end{itemize}
\end{frame}
\end{document}
It only works if there are no different random graduations taking some space (for instance if both graph are plotted using \tableb). I ended here after substantial trial and error so i am far from sure that every piece of code there is useful.

