Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.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 - Fatal编程技术网

为什么';gnuplot网格不是延伸到整个地块上吗?

为什么';gnuplot网格不是延伸到整个地块上吗?,gnuplot,Gnuplot,使用gnuplot 4.6 patchlevel 1,并使用以下命令 set grid linewidth 1 linecolor rgb"#888888" set datafile separator "," plot for [n=2:100] "data.csv" using 1:(column(n)) with lines linewidth 2 以及文件“data.csv”中的以下示例数据 结果图如下所示: 问:为什么网格只从底部延伸了一部分,而没有覆盖整个地块?我尝试了大量的se

使用gnuplot 4.6 patchlevel 1,并使用以下命令

set grid linewidth 1 linecolor rgb"#888888"
set datafile separator ","
plot for [n=2:100] "data.csv" using 1:(column(n)) with lines linewidth 2
以及文件“data.csv”中的以下示例数据

结果图如下所示:


问:为什么网格只从底部延伸了一部分,而没有覆盖整个地块?我尝试了大量的setxtics和ytics命令、grid参数等实验,但未能使grid覆盖整个情节。我错过了什么?

好问题!事实上,答案是网格确实覆盖了整个地块。问题是,关键是接管。请再试一次,但在plot命令之前使用
unset键

发生的事情是gnuplot在键中为所有没有数据的列保留空间。由于找不到合理的数据,因此未在保留的空间中放置任何内容。最终,这也会将可见的两条线推出可视画布区域

我用x11、png、postscript和pngcairo终端复制了这个

请注意,此行为似乎与版本有关:

使用gnuplot 4.4.2(OS-X、png终端)

使用gnuplot 4.6.0(OS-X、png终端)


对于那些使用gnuplot 4.4.4的人来说,可能是有一个bug修复使得它在gnuplot 4.4.4上工作,然后是一个回归。它似乎也一直存在于gnuplot 4.7.0中。我可能会提交一份错误报告。

您使用的是哪个操作系统/终端和gnuplot版本?使用您提供的数据和命令,网格看起来很好(覆盖整个绘图)。我正在Mac OS X 10.8.2系统上运行Arch Linux/gnuplot 4.6.1并使用png和eps终端。我正在使用gnuplot的MacPorts版本(版本标识符为“4.6.1_0+aquaterm+luaterm+pangocairo+x11”)。无论是使用SVG终端还是Aqua终端,我都会遇到这种情况。我刚试过PNG终端,但它也发生了。嗯。但事实上,它没有发生在你身上是非常有趣的。@andyras——用x11终端试试(我能够在OS-X 10.5.8上复制它),我只是试了一下,我还用网格覆盖了整个绘图。在linux机器上使用
gnuplot 4.4 patchlevel 4
。。。还有@mgilson:我不能用x11复制它terminal@Woltan什么终点站?我可以通过使用gnuplot 4.6.0(OS-X 10.5.8)和gnuplot 4.6.1(Ubuntu Linux)的x11终端复制这一点。是的,就是这样。谢谢事实上,4.6.x根本没有显示任何内容,这使得这个问题很难理解。如果它以4.4中的某种方式显示了图例,我会立即知道怀疑钥匙。事实上,我确实怀疑这可能是因为钥匙,但我试图操纵钥匙似乎没有多大效果。(这可能是因为我相对缺乏gnuplot的技能。)
time,S1,S2
0,0.00015,0
0.1,0.0001357256127053939,1.427438729460607e-005
0.2,0.0001228096129616973,2.719038703830272e-005
0.3,0.0001111227331022577,3.887726689774233e-005
0.4,0.0001005480069053459,4.945199309465411e-005
0.5,9.097959895689501e-005,5.902040104310499e-005
0.6,8.232174541410396e-005,6.767825458589604e-005
0.7,7.448779556871142e-005,7.551220443128858e-005
0.8,6.739934461758323e-005,8.260065538241677e-005
0.9,6.098544896108986e-005,8.901455103891014e-005
1,5.518191617571635e-005,9.481808382428365e-005