使用 gnuplot 设置多个分隔符

set multiple delimiter with gnuplot

我正在 OpenFOAM 中进行一些模拟,使用探针来获取某个点的速度时间序列。输出文件具有以下分隔符设置。

如果可以的话,设置分隔符的命令是什么??使用 gnuplot

set datafile separator '???'

如果我删除所有 () 并使用默认命令 plot "plots"

则奖励信息
plot "U" using 1:2

我建议使用 sed :

plot "< sed 's|[()]||g' U" u 1:2

您可以使用

plot "U" using 1:2 "%lf (%lf %lf %lf)"

此格式指定绘图命令中的数据格式。有关详细信息,请参阅 help using,有关更复杂的示例,请参阅 using 示例。

如果你不想每次都输入这个,并且你有一份编译过的支持字符串宏的 gnuplot,你也可以这样做

dformat = "\"%lf (%lf %lf %lf)\""
plot "U" using 1:2 @dformat

这会将格式说明符扩展到命令中。有关详细信息,请参阅 help macros