Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/133.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在gnuplot中忽略自动缩放的一列?_Gnuplot_Scaling_Ignore - Fatal编程技术网

如何在gnuplot中忽略自动缩放的一列?

如何在gnuplot中忽略自动缩放的一列?,gnuplot,scaling,ignore,Gnuplot,Scaling,Ignore,初步情况: 我有一个文本文件,有六个空格分隔的列[x,F{1}(x),…,F{5}(x)] 我正在使用pngcairo将图F_{1}到F_{5}绘制成一个.png图形: set terminal pngcairo dashed size 1920,1080 set title "Title" set output 'test.png' set autoscale plot 'test.txt' using 1:2 title "F_{1}" with lines, '' using 1:3 ti

初步情况:

我有一个文本文件,有六个空格分隔的列[x,F{1}(x),…,F{5}(x)]

我正在使用pngcairo将图F_{1}到F_{5}绘制成一个.png图形:

set terminal pngcairo dashed size 1920,1080
set title "Title"
set output 'test.png'
set autoscale
plot 'test.txt' using 1:2 title "F_{1}" with lines, '' using 1:3 title "F_{2}" with     lines, '' using 1:4 title "F_{3}" with lines, '' using 1:5 title "F_{4}" with lines, '' using 1:6 title "F_{5}" with lines
不幸的是,F_{4}(x)很快就超出了范围,所以我需要忽略这一列进行自动缩放

如何忽略自动缩放的单个列

我正在考虑一个类似“设置自动缩放不使用5”的命令


注意:在这种情况下,我不希望使用logscale。

一种解决方案是将此列从绘图中排除,将自动缩放x和y范围保存为变量,将此范围设置为用户定义和replot(
replot
命令对我来说不适用于
pngcairo
,因此只需将输出设置为原始文件并重写即可):


另请参见:嘿,John,感谢您的快速回复。您的解决方案工作得非常好,在保存MINX、MAXX(您在此处再次指定Y值)时,您只不过有一个小的复制和过去错误,从而导致绘图中断。你能修好吗?这样我就可以把你的答案标为正确。谢谢
set terminal pngcairo dashed size 1920,1080
set title "Title"
set output 'test.png'
set autoscale
plot 'test.txt' using 1:2 title "F_{1}" with lines, '' using 1:3 title "F_{2}" with lines, '' using 1:4 title "F_{3}" with lines, '' using 1:6 title "F_{5}" with lines
MAXY=GPVAL_Y_MAX
MINY=GPVAL_Y_MIN
MAXX=GPVAL_X_MAX
MINX=GPVAL_X_MIN
unset autoscale
set yrange [MINY:MAXY]
set xrange [MINX:MAXX]
set output 'test.png'
plot 'test.txt' using 1:2 title "F_{1}" with lines, '' using 1:3 title "F_{2}" with lines, '' using 1:4 title "F_{3}" with lines, '' using 1:5 title "F_{4}" with lines, '' using 1:6 title "F_{5}" with lines