将字符串列转换为数字列以在GNUPLOT中绘制

时间:2016-08-10 13:07:26

标签: gnuplot

我有一个包含2列的数据文件:

operator[size()]

我想知道如何用GNUPLOT绘制第二列。 True为1,False为0 ...... 我一直在网上搜索,但我找不到这种情况的解决方案。

提前致谢。

1 个答案:

答案 0 :(得分:2)

这是你需要的吗?

set xdata time
set timefmt "%Y-%m-%d"
set format x "%Y-%m-%d"
f(x) = x eq "True" ? 1:0
plot 'data.txt' u 1:(f(strcol(2))) w lp

这将使用f(x)将True / False转换为1/0值。其余的只是日期格式化。