是否有一种相对简单的方法来绘制离散数据的分布图?
E.g。我们在0到1的范围内有一些浮点值,我们需要的是如何超过10个范围([0.0,0.1],[0.1,0.2],...,[0.9,1.0])的图表许多给定的浮标都达到了相应的范围。
感谢。
答案 0 :(得分:1)
这可以通过“频率图”轻松完成。如果设置了频率选项,则“具有相同x值的所有点都被具有相加的y值的单个点替换”(帮助平滑频率)。这意味着如果您为每个点分配y值1,则结果将是具有特定x值的所有点的数量。
现在,为了能够总结某个范围内的所有点,您可以使用一个对数据值进行四舍五入的函数as suggested here
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
调整框的外观。