
\pgfplotsset{width=15cm, height=42.0cm, compat=1.8}
\begin{tikzpicture}
    \begin{axis}[
    cycle list name=auto,
    xlabel=2,
    ytick={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28},
    yticklabels={ghc-7.0.1\\ghc-7.0.1-O\\ghc-7.0.1-O2\\ghc-7.0.1-Odph\\ghc-7.2.1\\ghc-7.2.1-O\\ghc-7.2.1-O2\\ghc-7.2.1-Odph\\ghc-7.4.1\\ghc-7.4.1-O\\ghc-7.4.1-O2\\ghc-7.4.1-Odph\\ghc-7.6.1\\ghc-7.6.1-O\\ghc-7.6.1-O2\\ghc-7.6.1-Odph\\ghc-7.8.1\\ghc-7.8.1-O\\ghc-7.8.1-O2\\ghc-7.8.1-Odph\\ghc-7.10.1\\ghc-7.10.1-O\\ghc-7.10.1-O2\\ghc-7.10.1-Odph\\ghc-8.0.1\\ghc-8.0.1-O\\ghc-8.0.1-O2\\ghc-8.0.1-Odph\\},
    max space between ticks=50pt
    ]
        \addplot+[
        boxplot prepared={
            median=1.0,
            upper quartile=1.0,
            lower quartile=1.0,
            upper whisker=1.0,
            lower whisker=1.0
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.9168311817675305,
            upper quartile=0.9168311817675305,
            lower quartile=0.9168311817675305,
            upper whisker=0.9168311817675305,
            lower whisker=0.9168311817675305
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=1.0540036446983492,
            upper quartile=1.0540036446983492,
            lower quartile=1.0540036446983492,
            upper whisker=1.0540036446983492,
            lower whisker=1.0540036446983492
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=1.0158350308458062,
            upper quartile=1.0158350308458062,
            lower quartile=1.0158350308458062,
            upper whisker=1.0158350308458062,
            lower whisker=1.0158350308458062
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.9412597502051763,
            upper quartile=0.9412597502051763,
            lower quartile=0.9412597502051763,
            upper whisker=0.9412597502051763,
            lower whisker=0.9412597502051763
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.8551331009375918,
            upper quartile=0.8551331009375918,
            lower quartile=0.8551331009375918,
            upper whisker=0.8551331009375918,
            lower whisker=0.8551331009375918
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.9647827246852113,
            upper quartile=0.9647827246852113,
            lower quartile=0.9647827246852113,
            upper whisker=0.9647827246852113,
            lower whisker=0.9647827246852113
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.9474919883919981,
            upper quartile=0.9474919883919981,
            lower quartile=0.9474919883919981,
            upper whisker=0.9474919883919981,
            lower whisker=0.9474919883919981
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.9515023578099915,
            upper quartile=0.9515023578099915,
            lower quartile=0.9515023578099915,
            upper whisker=0.9515023578099915,
            lower whisker=0.9515023578099915
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.9669694075226548,
            upper quartile=0.9669694075226548,
            lower quartile=0.9669694075226548,
            upper whisker=0.9669694075226548,
            lower whisker=0.9669694075226548
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.9436868986096351,
            upper quartile=0.9436868986096351,
            lower quartile=0.9436868986096351,
            upper whisker=0.9436868986096351,
            lower whisker=0.9436868986096351
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.9431131028785326,
            upper quartile=0.9431131028785326,
            lower quartile=0.9431131028785326,
            upper whisker=0.9431131028785326,
            lower whisker=0.9431131028785326
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.8509948998393678,
            upper quartile=0.8509948998393678,
            lower quartile=0.8509948998393678,
            upper whisker=0.8509948998393678,
            lower whisker=0.8509948998393678
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.9726999726269502,
            upper quartile=0.9726999726269502,
            lower quartile=0.9726999726269502,
            upper whisker=0.9726999726269502,
            lower whisker=0.9726999726269502
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.9228944934406443,
            upper quartile=0.9228944934406443,
            lower quartile=0.9228944934406443,
            upper whisker=0.9228944934406443,
            lower whisker=0.9228944934406443
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.8620550271492167,
            upper quartile=0.8620550271492167,
            lower quartile=0.8620550271492167,
            upper whisker=0.8620550271492167,
            lower whisker=0.8620550271492167
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.8911933553009941,
            upper quartile=0.8911933553009941,
            lower quartile=0.8911933553009941,
            upper whisker=0.8911933553009941,
            lower whisker=0.8911933553009941
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.9156061423499255,
            upper quartile=0.9156061423499255,
            lower quartile=0.9156061423499255,
            upper whisker=0.9156061423499255,
            lower whisker=0.9156061423499255
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.8440016777391303,
            upper quartile=0.8440016777391303,
            lower quartile=0.8440016777391303,
            upper whisker=0.8440016777391303,
            lower whisker=0.8440016777391303
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.9522249460180455,
            upper quartile=0.9522249460180455,
            lower quartile=0.9522249460180455,
            upper whisker=0.9522249460180455,
            lower whisker=0.9522249460180455
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.9048098730507643,
            upper quartile=0.9048098730507643,
            lower quartile=0.9048098730507643,
            upper whisker=0.9048098730507643,
            lower whisker=0.9048098730507643
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.8927727586288148,
            upper quartile=0.8927727586288148,
            lower quartile=0.8927727586288148,
            upper whisker=0.8927727586288148,
            lower whisker=0.8927727586288148
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.9110095514849081,
            upper quartile=0.9110095514849081,
            lower quartile=0.9110095514849081,
            upper whisker=0.9110095514849081,
            lower whisker=0.9110095514849081
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.8919386307751035,
            upper quartile=0.8919386307751035,
            lower quartile=0.8919386307751035,
            upper whisker=0.8919386307751035,
            lower whisker=0.8919386307751035
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.8227209249129062,
            upper quartile=0.8227209249129062,
            lower quartile=0.8227209249129062,
            upper whisker=0.8227209249129062,
            lower whisker=0.8227209249129062
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.797753260346153,
            upper quartile=0.797753260346153,
            lower quartile=0.797753260346153,
            upper whisker=0.797753260346153,
            lower whisker=0.797753260346153
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.8291611904964138,
            upper quartile=0.8291611904964138,
            lower quartile=0.8291611904964138,
            upper whisker=0.8291611904964138,
            lower whisker=0.8291611904964138
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.8792002780053324,
            upper quartile=0.8792002780053324,
            lower quartile=0.8792002780053324,
            upper whisker=0.8792002780053324,
            lower whisker=0.8792002780053324
        },
        ] coordinates {};
        
    \end{axis}
\end{tikzpicture}
        