开发者

autoscale by part of the dataset

开发者 https://www.devze.com 2023-03-24 18:52 出处:网络
Is there any way to perform autoscale in gnuplot by only the part of the data in the datafile? Reading help, I found, that its possible to use \"writeback\" option of yrange, plot part of the data, th

Is there any way to perform autoscale in gnuplot by only the part of the data in the datafile? Reading help, I found, that its possible to use "writeback" option of yrange, plot part of the data, then restore yrange and replot. However, this code does not work:

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

It plots only first graph(using data 1:2) and does not plot 1:3 data by replot.开发者_JAVA百科


The commands above show no terminal/output settings. I heard the PNG terminal has issues, so it might be useful to reset it, and define terminal and output after range restore. For example:

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


Are you maybe looking for something like this:

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

Or what are you referring to with auto scale?

0

精彩评论

暂无评论...
验证码 换一张
取 消