如何删除现有的地块(即一条线)

时间:2017-01-11 14:10:49

标签: gnuplot

gnuplot的新手,是xmgrace的忠实粉丝但由于各种原因不得不切换。

我想弄清楚如何删除我的情节中的现有线条。例如,我使用:

绘制一条线
plot "somedata.txt" using 1:3 with linespoints ls 1

但忘记添加标题,或者我想要第二列,或者我的文件名错误。有没有办法清除已经绘制的新形成的线,或者在绘图后调整这些设置?我确信我错过了一些明显的东西,但我无法弄清楚/找到有关此问题的任何信息。我能做的最好的就是使用重新绘制,但是(例如)如果我调整标题,它只是创建一个新的情节,而不是覆盖旧的情节。

编辑:澄清一下,是的,我正在寻找一种方法来纠正情节,但只是纠正了情节的特定线。例如,如果我有3行,但只想调整其中一行。 从答案(谢谢大家!),通过文本文件更改我的工作流程和加载脚本似乎是最合理的。

谢谢大家

1 个答案:

答案 0 :(得分:0)

Gnuplot的工作流程与Xmgrace的工作流程不同。使用gnuplot,一种方法是编写包含生成图表的命令的脚本文件。然后,此文件由Gnuplot加载并执行(使用Gnuplot中的命令load "filename"或命令行中的gnuplot filename。添加,删除或更改图表意味着更改脚本文件并重新加载之后,制作了一个新的情节。

另一种方法是启动交互式gnuplot会话并在gnuplot命令行中键入所有命令。在plotsplotreplot命令之后看到命令的结果,它们都不会覆盖任何内容 - 它们会重新创建输出。

一个关键概念是“终端”。终端定义输出格式,如png,x11-windows,......虽然像x11这样的终端提供了一些交互式的可能性,但它们相当有限(我只使用缩放)。你应该看到你的默认值 当你启动gnuplot时,终端就像“终端类型设置为'x11'”。

例如,可以在此处找到Gnuplot脚本的示例:http://gnuplot.sourceforge.net/demo_5.0/