如何为 pgfplots 直方图设置固定的箱宽?

如何为 pgfplots 直方图设置固定的箱宽?

我想使用 pgfplots 绘制多个并排的直方图,并且找到了不错的统计库。

但是,我不知道如何将 bin 宽度设置为固定大小,而不是 bin 数量。bin 数量非常不稳定,不同范围的数据对 bin 宽度有很大影响。

我改编了文档中的示例来展示“问题”。

\documentclass{standalone}

\usepackage{tikz}
\usepackage{pgfplots}
\usepgfplotslibrary{statistics}
\pgfplotsset{compat=1.12}

\begin{document}
\begin{tikzpicture}
    \begin{axis}[ybar]
        \addplot+[hist={bins=3}]
        table[row sep=\\,y index=0] {
            data\\
            1\\ 2\\ 1\\ 5\\ 4\\ 10\\
            7\\ 10\\ 9\\ 8\\ 9\\ 9\\
        };
    \end{axis}
\end{tikzpicture}
\begin{tikzpicture}
    \begin{axis}[ybar]
        \addplot+[hist={bins=3}]
        table[row sep=\\,y index=0] {
            data\\
            %1\\ 2\\ 1\\ 5\\ 4\\ 10\\
            7\\ 10\\ 9\\ 8\\ 9\\ 9\\
        };
    \end{axis}
\end{tikzpicture}

\end{document}

示例图

我知道如何让 y 轴的范围相同,问题是如何让箱宽保持稳定?

相关内容