Gnuplot 将字符解释为符号
我有一些CSV数据,其中包含数字数据,并带有表示符号的字符:Gnuplot 将字符解释为符号,gnuplot,Gnuplot,我有一些CSV数据,其中包含数字数据,并带有表示符号的字符: ...,123H,... ...,200H,... ...,150S,... 是否可以指示GNUPlot将H和S解释为正负符号?换句话说,上述数据应绘制为 ...,123,... ...,200,... ...,-150,... Gnuplot解析字符串的能力非常有限。但是,在您的情况下,您可以定义一个函数,该函数对相应列的字符串值进行操作,并对H和S进行解释: v(s) = s[*:strlen(s)-1] * (s[strle
...,123H,...
...,200H,...
...,150S,...
是否可以指示GNUPlot将H和S解释为正负符号?换句话说,上述数据应绘制为
...,123,...
...,200,...
...,-150,...
Gnuplot解析字符串的能力非常有限。但是,在您的情况下,您可以定义一个函数,该函数对相应列的字符串值进行操作,并对H和S进行解释:
v(s) = s[*:strlen(s)-1] * (s[strlen(s):-1] eq 'S' ? -1 : 1)
plot 'file.txt' using 1:(v(strcol(2)))