使用AWK获取最后一个数据列以创建线点gnuplot

时间:2015-04-02 18:46:41

标签: graph awk gnuplot

我正在研究gnuplot线点以创建一个可配置和正态的分布图。我创建了一个文件来为两个图提供信息。 当我试图绘制最后的数据时,我遇到了问题。 这是我创建第二个图表的脚本。

plot.plt

set term pos eps
set style data linespoints
set style line 1 lc 8 lt -1    

set size 1,1
set yr [0:20]
set key below 
set grid
set output 'output.eps'
plot "<awk '{i=i+$3; print $1,i}' data.dat" smooth cumulative t 'twitter' ls 1

data.dat文件

5.0     1   0.10
9.0     5   0.20
13.0    7   0.30
14.0    1   0.20
15.0    9   0.20

我想用第一列创建x轴,用最后一列创建y轴。所以y轴范围必须在0到1之间。我应该改变哪一部分?感谢

1 个答案:

答案 0 :(得分:2)

使用smooth cumulative就足够了,不需要awk。您正在进行两次相同的操作,一次使用gnuplot,一次使用awk。只需做

plot 'data.dat' using 1:3 smooth cumulative