【问题标题】:Why doesn't the gnuplot grid extend over this whole plot?为什么 gnuplot 网格不延伸到整个地块?
【发布时间】:2012-12-12 02:44:13
【问题描述】:

使用 gnuplot 4.6 补丁级别 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”中的以下示例数据,

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

结果图如下所示:

问题:为什么网格只从底部延伸一部分,而不是覆盖整个情节?我对 set xtics 和 ytics 命令、网格参数等进行了大量实验,但未能让网格覆盖整个情节。我错过了什么?

【问题讨论】:

  • 您使用的是哪个操作系统/终端和 gnuplot 版本?使用您提供的数据和命令,网格对我来说看起来不错(覆盖整个图)。我正在运行 Arch Linux/gnuplot 4.6.1 并使用 png 和 eps 终端。
  • 我在 Mac OS X 10.8.2 系统上使用 MacPorts 版本的 gnuplot(版本标识符读取为“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 终端重现它
  • @Woltan -- 什么终端?我可以使用 x11 终端使用 gnuplot 4.6.0 (OS-X 10.5.8) 和 gnuplot 4.6.1 (Ubuntu Linux) 重现这个

标签: gnuplot


【解决方案1】:

好问题!事实上,答案是网格确实覆盖了整个情节。问题是关键正在接管。再试一次,但在你的 plot 命令之前有一个unset key

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

我已经使用 x11、png、postscript 和 pngcairo 终端复制了这个。

请注意,此行为似乎取决于版本:

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

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

对于使用 gnuplot 4.4.4 的用户,也许有一个错误修复使其适用于 gnuplot 4.4.4,然后是回归。它似乎也持续存在于 gnuplot 4.7.0 中。我可能会提交错误报告。

【讨论】:

  • 。是的,就是这样。谢谢!
  • 4.6.x 根本没有显示任何东西的事实使这个问题难以理解。如果它以某种方式在 4.4 中显示图例,我会立即知道怀疑密钥。事实上,我确实怀疑这可能是由于密钥的原因,但我试图操纵密钥的尝试似乎没有太大效果。 (这可能是由于我相对缺乏 gnuplot 技能。)
猜你喜欢
  • 2019-06-10
  • 2012-02-26
  • 2010-10-10
  • 2018-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多