2
有没有比较简单的方法来绘制离散数据的分布图?使用gnuplot进行离散分布
E.g.我们在0到1的范围内有一些float值,我们需要的是在10个范围([0.0,0.1],[0.1,0.2],...,[0.9,1.0])上的图表图许多给定的花车达到了相应的范围。
谢谢。
有没有比较简单的方法来绘制离散数据的分布图?使用gnuplot进行离散分布
E.g.我们在0到1的范围内有一些float值,我们需要的是在10个范围([0.0,0.1],[0.1,0.2],...,[0.9,1.0])上的图表图许多给定的花车达到了相应的范围。
谢谢。
这可以很容易地用“频率图”来完成。如果频率选项设置为“所有具有相同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
。
[使用gnuplot的直方图?]的副本(http://stackoverflow.com/q/2471884/309483) – 2013-05-04 15:24:04
谢谢,没有设法找到正确的词搜索。 – whoever 2013-05-04 15:27:54