
\documentclass[margin=10pt]{standalone}
\usepackage{pgfplots}
\usepgfplotslibrary{statistics}
\begin{document}
                  
\pgfplotsset{width=15cm, height=42.0cm, compat=1.8}
\begin{tikzpicture}
    \begin{axis}[
    cycle list name=auto,
    xlabel=3,
    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.9739996559708214,
            upper quartile=0.9739996559708214,
            lower quartile=0.9739996559708214,
            upper whisker=0.9739996559708214,
            lower whisker=0.9739996559708214
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=1.0345623708292448,
            upper quartile=1.0345623708292448,
            lower quartile=1.0345623708292448,
            upper whisker=1.0345623708292448,
            lower whisker=1.0345623708292448
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.9484511078010143,
            upper quartile=0.9484511078010143,
            lower quartile=0.9484511078010143,
            upper whisker=0.9484511078010143,
            lower whisker=0.9484511078010143
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.9746188240860241,
            upper quartile=0.9746188240860241,
            lower quartile=0.9746188240860241,
            upper whisker=0.9746188240860241,
            lower whisker=0.9746188240860241
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.9046643956636437,
            upper quartile=0.9046643956636437,
            lower quartile=0.9046643956636437,
            upper whisker=0.9046643956636437,
            lower whisker=0.9046643956636437
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.9605554584196249,
            upper quartile=0.9605554584196249,
            lower quartile=0.9605554584196249,
            upper whisker=0.9605554584196249,
            lower whisker=0.9605554584196249
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.9961106183148692,
            upper quartile=0.9961106183148692,
            lower quartile=0.9961106183148692,
            upper whisker=0.9961106183148692,
            lower whisker=0.9961106183148692
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.9217748201672991,
            upper quartile=0.9217748201672991,
            lower quartile=0.9217748201672991,
            upper whisker=0.9217748201672991,
            lower whisker=0.9217748201672991
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.9047070207249402,
            upper quartile=0.9047070207249402,
            lower quartile=0.9047070207249402,
            upper whisker=0.9047070207249402,
            lower whisker=0.9047070207249402
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.983499632721916,
            upper quartile=0.983499632721916,
            lower quartile=0.983499632721916,
            upper whisker=0.983499632721916,
            lower whisker=0.983499632721916
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=1.0431098251709652,
            upper quartile=1.0431098251709652,
            lower quartile=1.0431098251709652,
            upper whisker=1.0431098251709652,
            lower whisker=1.0431098251709652
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.9306338073536397,
            upper quartile=0.9306338073536397,
            lower quartile=0.9306338073536397,
            upper whisker=0.9306338073536397,
            lower whisker=0.9306338073536397
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.9954677668516885,
            upper quartile=0.9954677668516885,
            lower quartile=0.9954677668516885,
            upper whisker=0.9954677668516885,
            lower whisker=0.9954677668516885
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=1.0996280746180371,
            upper quartile=1.0996280746180371,
            lower quartile=1.0996280746180371,
            upper whisker=1.0996280746180371,
            lower whisker=1.0996280746180371
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=1.0285461301595593,
            upper quartile=1.0285461301595593,
            lower quartile=1.0285461301595593,
            upper whisker=1.0285461301595593,
            lower whisker=1.0285461301595593
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.8412751948681512,
            upper quartile=0.8412751948681512,
            lower quartile=0.8412751948681512,
            upper whisker=0.8412751948681512,
            lower whisker=0.8412751948681512
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.850533844757938,
            upper quartile=0.850533844757938,
            lower quartile=0.850533844757938,
            upper whisker=0.850533844757938,
            lower whisker=0.850533844757938
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=1.0304396063827568,
            upper quartile=1.0304396063827568,
            lower quartile=1.0304396063827568,
            upper whisker=1.0304396063827568,
            lower whisker=1.0304396063827568
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.9153372194711776,
            upper quartile=0.9153372194711776,
            lower quartile=0.9153372194711776,
            upper whisker=0.9153372194711776,
            lower whisker=0.9153372194711776
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.8930680702368657,
            upper quartile=0.8930680702368657,
            lower quartile=0.8930680702368657,
            upper whisker=0.8930680702368657,
            lower whisker=0.8930680702368657
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.9506388384514397,
            upper quartile=0.9506388384514397,
            lower quartile=0.9506388384514397,
            upper whisker=0.9506388384514397,
            lower whisker=0.9506388384514397
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.9261899026666532,
            upper quartile=0.9261899026666532,
            lower quartile=0.9261899026666532,
            upper whisker=0.9261899026666532,
            lower whisker=0.9261899026666532
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.8065470654283768,
            upper quartile=0.8065470654283768,
            lower quartile=0.8065470654283768,
            upper whisker=0.8065470654283768,
            lower whisker=0.8065470654283768
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.7701065355936512,
            upper quartile=0.7701065355936512,
            lower quartile=0.7701065355936512,
            upper whisker=0.7701065355936512,
            lower whisker=0.7701065355936512
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.8688012281181319,
            upper quartile=0.8688012281181319,
            lower quartile=0.8688012281181319,
            upper whisker=0.8688012281181319,
            lower whisker=0.8688012281181319
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.8972964167367588,
            upper quartile=0.8972964167367588,
            lower quartile=0.8972964167367588,
            upper whisker=0.8972964167367588,
            lower whisker=0.8972964167367588
        },
        ] coordinates {};
        
        \addplot+[
        boxplot prepared={
            median=0.7397463702103999,
            upper quartile=0.7397463702103999,
            lower quartile=0.7397463702103999,
            upper whisker=0.7397463702103999,
            lower whisker=0.7397463702103999
        },
        ] coordinates {};
        
    \end{axis}
\end{tikzpicture}
        
\end{document}
