在本文档的第 480 页上http://pgfplots.sourceforge.net/pgfplots.pdfpgfplots 包中,它讨论了如何从数据构建直方图,并说“然后,它创建 N + 1 个坐标 (xi; yi)......其中 yi=bincount([xi; xi+1))”......点 (xi; yi) 确定直方图的矩形。
所以我的问题是:
定义区间 [xi; xi+1) 以及计算每个区间的频率的程序是什么?
更准确地说,在给出的第一个例子中,这个命令
\addplot+[hist={bins=3}]
table[row sep=\\,y index=0] {
data\\
1\\ 2\\ 1\\ 5\\ 4\\ 10\\
7\\ 10\\ 9\\ 8\\ 9\\ 9\\
};
确定间隔 1-4,4-7,7-10,其频率分别为 3,2,7?
我搜索了这个命令“bincount”,它似乎是一个 python 命令,但我不是该命令的用户,所以我正在寻找仅使用 Latex 的解决方案。
答案1
也许我在这里遗漏了一些东西,但在您的示例中(这是 pgfplots 指南中给出的示例),范围是 [1,10] 并且您有三个箱子:1-4(因此包括值 1,2 和 3(如果存在)),4-7(包括 4 到 6)等。