【问题标题】:Gnuplot incremental filename using macro使用宏的 Gnuplot 增量文件名
【发布时间】:2012-03-22 07:54:48
【问题描述】:

地狱, 我需要从我的 c++ 应用程序中绘制点。 所以我只是将我的积分保存到 points.txt 然后运行 ​​system("gnuplot 'plotmakro'"); 其中包含:

设置输出'plot.png'
设置终端png
设置网格
设置多图
plot pointsa.txt' ', 'pointb.txt'

有没有办法让我再次运行makro时得到plot2.png、plot3.png?

【问题讨论】:

    标签: macros plot filenames gnuplot auto-increment


    【解决方案1】:

    据我了解您的问题,我想到了两种可能的解决方案:

    1. sed 在使用新创建的脚本运行 gnuplot 之前,将 gnuplot 脚本的输出输出到另一个位置,或者
    2. 将 png 输出到任意文件,如 tmp_plot.png,并在 gnuplot 完成后更改文件名。

    但是,对于这两个建议,我不知何故觉得有一个更好、更清洁的解决方案来解决您的问题。也许你想考虑一下你的应用程序和 gnuplot 之间的接口......

    【讨论】:

    • 啊,是的。真的就这么简单...在绘图后重命名文件 :-) 谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-05
    • 2015-12-28
    • 1970-01-01
    相关资源
    最近更新 更多