2

有没有一种相对简单的方法来绘制离散数据的分布图?

例如,我们有一组从 0 到 1 的浮点值,我们需要一个超过 10 个范围([0.0, 0.1], [0.1, 0.2], ..., [0.9, 1.0])的图表有多少给定的浮点数达到了相应的范围。

谢谢。

4

1 回答 1

1

这可以通过“频率图”轻松完成。如果设置了频率选项,“所有具有相同 x 值的点都将替换为具有总和 y 值的单个点”(帮助平滑频率)。这意味着如果您为每个点分配 y 值 1,则结果将是具有特定 x 值的所有点的数量。

现在,为了能够总结某个范围内的所有点,您可以使用一个函数来四舍五入数据的值,如此处建议

bin(x)=0.1*floor(x/0.1)
plot "datafile.txt" using (bin($1)):(1.0) smooth frequency with boxes

您可能还想用set boxwidth和调整框的外观set style fill

于 2013-05-05T07:40:58.020 回答