没有 X 标签的 pgfplot 条形图?

没有 X 标签的 pgfplot 条形图?

是否可以生成没有 X 标签的条形图pgfplots?我只想填充条形图并使用提供颜色代码的外部图例。我正在制作一个3x1组图,该图显示了在三组不同假设下几种不同算法的性能,因此 X 标签会重复,这开始真正挤满空间。但我似乎找不到有关如何生成没有 X 标签的条形图的任何信息...

这是一种 MWE......

\documentclass{article}
\usepackage{pgfplots}
\begin{document}
  \begin{figure}
    \centering
    \begin{tikzpicture}
        \begin{groupplot}[
                footonotesize,
                group style={
                group size=3 by 1,
                xlabels at=edge bottom,
                ylabels at=edge left
                }]
            \nextgroupplot[title={\scriptsize Empirical CDF}]
                \addplot[ybar] coordinates {
                    (1, 8.501)
                    (2, 10.179)
                    (3, 11.14)
                    (4, 15.001)
                    (5, 6.886)};
            \nextgroupplot[title={\scriptsize Triangular CDF}]
                \addplot[ybar] coordinates {
                    (1, 7.745)
                    (2, 8.606)
                    (3, 8.630)
                    (4, 15.001)
                    (5, 6.886)};
            \nextgroupplot[title={\scriptsize LN/Exponential CDF}]
                \addplot[ybar] coordinates {
                    (1, 8.428)
                    (2, 9.964)
                    (3, 11.087)
                    (4, 15.001)
                    (5, 6.886)};
        \end{groupplot}
    \end{tikzpicture}
    %\ref{CombinedLegendBar}
    \caption{Triage++ Performance}
    \label{PlusPlusCombinedBar}
  \end{figure}
\end{document}

目前看起来很糟糕:)我仍在弄清楚 pgfplots。

答案1

您可以使用xtick=\emptyxticklabels=\empty。在第一种情况下,刻度和标签都会消失,而在后一种情况下,只有标签会消失。这里我放了xticklabels=\empty

\documentclass[border=2]{standalone}
\usepackage{pgfplots}
\usetikzlibrary{pgfplots.groupplots}
\begin{document}
    \begin{tikzpicture}
        \begin{groupplot}[
                group style={
                group size=3 by 1,
                xlabels at=edge bottom,
                ylabels at=edge left,                
                }]
            \nextgroupplot[title={\scriptsize Empirical CDF},xticklabels=\empty]
                \addplot[ybar] coordinates {
                    (1, 8.501)
                    (2, 10.179)
                    (3, 11.14)
                    (4, 15.001)
                    (5, 6.886)};
            \nextgroupplot[title={\scriptsize Triangular CDF},xticklabels=\empty]
                \addplot[ybar] coordinates {
                    (1, 7.745)
                    (2, 8.606)
                    (3, 8.630)
                    (4, 15.001)
                    (5, 6.886)};
            \nextgroupplot[title={\scriptsize LN/Exponential CDF},xticklabels=\empty]
                \addplot[ybar] coordinates {
                    (1, 8.428)
                    (2, 9.964)
                    (3, 11.087)
                    (4, 15.001)
                    (5, 6.886)};
        \end{groupplot}
    \end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容