使用 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
。
我正在 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
。