gpt4 book ai didi

Gnuplot:如何加载自定义命令?

转载 作者:行者123 更新时间:2023-12-02 03:43:10 24 4
gpt4 key购买 nike

我正在寻找一种将自定义命令加载到我的 gnuplot session 中的方法。通常,在玩完一个绘图后,我想将其输出为 PDF,然后继续工作。这看起来像:

set terminal pdf
set output 'somefilename.pdf'
replot
set terminal qt
replot

目前我能做的最好的事情就是将其放在一个单独的文件中,文件名是变量而不是字符串,在我的 session 中定义所述变量,然后加载所述文件。我想知道是否可以将此脚本加载为带有参数的命令,这样我就可以执行类似的操作

exportpdf "myfile.pdf"

最佳答案

我认为你当前的方法已经相当不错了,但是如果你愿意的话可以稍微调整一下:

  1. 如果您愿意继续将文件名存储在 gnuplot 变量 FILENAME 中,那么您可以使用宏来避免对外部文件的需要:

    exportpdf="set term push; set term pdf; set output FILENAME; replot; set output; set term pop"

    然后您可以通过执行保存当前图形

    @exportpdf
  2. 如果您想将文件名作为参数,您可以创建一个脚本文件exportpdf.gp

    set term push
    set term pdf
    set output ARG1
    replot
    set output
    set term pop

    并定义字符串

    exportpdf='call "exportpdf.gp"'

    例如在您的启动文件中。然后您只需执行以下操作即可将当前图形保存到文件名

    @exportpdf "filename.pdf"

关于Gnuplot:如何加载自定义命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47790785/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com