gnuplot可以创建与Rstudio脚本等效的功能吗?

问题描述

我对Gnuplot非常陌生。我以前使用过Rstudio,它具有一个脚本(您可以编写一个命令,然后再编辑它并重新运行它)以及一个控制台。 gnuplot是否具有等效的脚本?我在错误地编写命令后发现无法删除它。但是,我只想保存一个包含正确命令的文档,以便可以重新访问代码。任何建议将不胜感激。

解决方法

Gnuplot有一个“保存”命令。它产生的文件包含再现程序当前状态所需的整套命令,包括最新的绘图。但是,已保存文件中的大多数命令与该特定图无关,因为它们将属性明确设置为已经是默认值的值。要删除这些不需要的命令,您可以通过脚本gpsavediff过滤保存的文件,如果尚未安装版本,则可以从gnuplot网站下载该脚本。保存+过滤操作可以通过两个单独的步骤完成:

  gnuplot> ... lots of stuff including a plot command ...
  gnuplot> save 'myverboseplot.gp'
  gnuplot> exit
  gpsavediff < myverboseplot.gp > myplot.gp

或使用管道命令将其全部完成一次:

  gnuplot> ... lots of stuff ...
  gnuplot> save '| gpsavediff > myplot.gp'

您可以像保存任何其他文本文档一样进一步在保存的脚本中编辑命令。