几个数据文件看起来像
1 342 345 564
2 254 543 432
3 341 988 343
4 454 324 342
...
所有相同的第一列。我打算用gnuplot烛台绘制数据。这是我正在使用的功能:
plot 'file1.txt' using 1:3:2:6:5:xticlabels(7) with candlesticks title '1' whiskerbars,
'file2.txt' using 1:3:2:6:5:xticlabels(7) with candlesticks title '2' whiskerbars lt 1 linecolor 3,
'file3.txt' using 1:3:2:6:5:xticlabels(7) with candlesticks title '3' whiskerbars lt 1 linecolor 7
然而,这些行是重叠的,我想从file1.txt数据开始,例如。 10,file2.txt数据从12开始,file3.txt数据从14开始。每个增量应为10。这样,我希望获得不同文件的行分组,两者之间存在分隔。
如何实现这一目标? gnuplot自适应或输入文件自适应是可接受的(后者意味着我首先自动将一个文件的第一列更改为10的倍数,将另一个文件的第一列更改为10加2的倍数...)
答案 0 :(得分:1)
如果您想操纵第一列,可以使用using
轻松完成。
e.g:
plot 'datafile' using 1:2, \
'datafile' using (10*$1):2, \
'datafile' using ((10+2)*$1):2
...
第一个图的x值等于第一列,第二个图的x值等于10*first_column
,第三个图的x值等于12*first_column
...