部分数据集自动缩放

时间:2011-08-03 15:11:08

标签: gnuplot

有没有办法只通过数据文件中的部分数据在gnuplot中执行自动缩放? 阅读帮助,我发现,它可以使用yrange的“回写”选项,绘制部分数据,然后恢复yrange和replot。但是,此代码不起作用:

set yrange [*:*] writeback
f = "datafile.csv"
plot f u 1:2
set yrange restore
replot f u 1:3

它仅绘制第一个图形(使用数据1:2),并且不通过重新绘制绘制1:3数据。

2 个答案:

答案 0 :(得分:1)

上述命令不显示终端/输出设置。我听说the PNG terminal has issues,因此重置它并在范围恢复后定义终端和输出可能很有用。例如:

set terminal 'unknown'
set yrange [] writeback
f = "datafile.csv"
plot f u 1:2
set yrange restore
set terminal 'png'
replot f u 1:3

答案 1 :(得分:0)

你是否正在寻找这样的东西:

plot f u 1:($2*0.1), f u 1:($3*2)

或者你指的是汽车衡?