【问题标题】:Separate file plots from different data files gnuplot从不同的数据文件 gnuplot 中分离文件图
【发布时间】:2019-02-12 12:50:59
【问题描述】:

我有 3000 个 .dat 文件,我想使用 gnuplot 进行绘图。

它们都被命名为“iteration_1”、...“、iteration_93”、...“iteration_1247”、...(如果此信息有帮助,则不是“iteration_XXXX”格式)。

这些文件中的每一个都将绘制在 .eps 文件中 - 我的最终目的是制作一个视频(这些图的演变),如果我有 .eps 文件,我可以轻松制作。

有什么方法可以快速命令 gnuplot 执行此操作吗?我发现的所有与我的情况很相似的问题实际上都是关于将来自不同文件的数据放入 单个文件中的 一个图。

再说一次,我确实想将所有的图放到一个 .eps 文件中。我想要 3000 个 .eps 文件。

提前致谢!

【问题讨论】:

    标签: gnuplot


    【解决方案1】:

    只需将您的绘图程序放在do for 循环中即可。顺便说一句,gnuplot 也可以制作动画 GIF。检查help gif

    ### create output files in a loop
    reset session
    set terminal epscairo
    
    do for [i=1:3000] {
        FILE = sprintf("iteration_%d",i)
        set output FILE.".eps"
        plot FILE.".dat" u 1:2 w l    # or change your extension and plot command accordingly
    }
    set output
    ### end of code
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 2020-08-03
      • 1970-01-01
      • 2013-08-10
      相关资源
      最近更新 更多