gpt4 book ai didi

gnuplot - 在 gnuplot 绘图文件中使用相对路径

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

在 gnuplot 指令文件中,是否可以指示数据源文件和输出的相对路径?路径必须相对于 gnuplot 指令文件路径。

上下文我有包含 12 到 50 条 x-y 曲线的大型数据文件,我使用 PHP 脚本和 gnuplot 对其进行处理,以便提供漂亮的数据图形 View 。这些 View 是使用 gnuplot 生成的,对于每个 View ,我都有一个 .csv 文件、一个 gnuplot 绘图指令文件和一个图形。

所有内容都很好地分类到文件夹中。通常,在文件夹中,图形位于顶层,然后在源/子文件夹中是 .csv 和 gnuplot 文件。

有时,我需要稍微改变一下图形。因此,我编辑 gnuplot 文件,然后通过直接调用 gnuplot 再次绘制它。一切都很好,直到我将文件夹移到其他地方。我经常这样做。

最佳答案

是的,您可以在 gnuplot 文件中指定相对路径:

set output '../path/to/outputs/output.eps'
plot '../path/to/csv/input.csv'

工作正常。如果您想指定路径作为脚本的参数,我推荐使用 bash 包装器:

#!/bin/bash

# argument 1 is path to input
# argument 2 is path to output

gnuplot << EOF
set terminal ...
set output '$2/output'

plot '$1/input1.csv', \
'$1/input2.csv' ...
EOF

关于gnuplot - 在 gnuplot 绘图文件中使用相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14911128/

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