[Tex/LaTex] Large space between tables

tables

I'm in the middle of creating a lot of tables, but I've run into a problem. When I add more than 3 tables in a row, a space between the tables are suddently created.

I created a few copies of the following table, they are generated tough some excel add-in:

\begin{table}[htbp]
  \centering
    \begin{tabular}{lrrrr}
    \hline
    \textit{(1,000,000)} & \multicolumn{1}{l}{MV} & \multicolumn{1}{l}{TP} & \multicolumn{1}{l}{ST} & \multicolumn{1}{l}{RP} \bigstrut\\
    \hline
    Mean  & 227,799 & 284,627 & 234,909 & 290,288 \bigstrut[]\\
    Std Dev & 28,711 & 33,111 & 29,954 & 35,171 \\
    Default & 0.00  & 0.00  & 0.00  & 0.00 \bigstrut[]\\
    \hline
    \end{tabular}
  \label{tab:test}
   \caption{Add caption}
\end{table}

Preamble

\documentclass[11pt]{article}
\usepackage{Pgfplots}
\usepackage{booktabs}
\usepackage{bigstrut}

\raggedbottom



\begin{document}

Does anyone know what is wrong and how to fix it?

Page1
Page1

Best Answer

I'd like to suggest that you add the following instructions to the preamble:

\makeatletter
\setlength\@fptop{0pt}             % default: '0\p@ \@plus 1fil'
\setlength\@fpsep{2\baselineskip}  % default: '8\p@ \@plus 2fil'
\makeatother

This code governs the spacing above and between floats on floats-only pages.

2\baselineskip means: insert vertical whitespace in the amount of 2\baselineskip between floats on a floats-only page; you're obviously free to either increase or decrease this amount.