PGFPlots 直方图中的自定义列间隔

PGFPlots 直方图中的自定义列间隔

是否可以为 PGFPlots 直方图中的列指定不同大小的自定义间隔?例如,我希望直方图在以下间隔内有五列:

[-100,-50[
[-50,0[
[0,1[
[1,50[
[50,100[

因此,它0只有一列,最好与其他列一样宽。

我无法上传我目前正在使用的精确图表,但来自 pgfplots 图库的这个示例足够接近:

\begin{tikzpicture}
\begin{axis}[
  ybar interval,
  xticklabel=
\pgfmathprintnumber\tick--\pgfmathprintnumber\nexttick
]
    \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}

然后,我想指定数据的间隔,而不是仅仅设置箱子的数量并让 pgfplot 找出答案。

相关内容