我有一个文件,其数据如下所示,
ESCALE ; pCOHP file generated by LOBSTER. Energy is shifted such that the Fermi level lies at 0 eV.
3 1 301 -6.23689e+00 8.81327e+00 3.79655e+00
Average
No.1:O67->Zr40(2.0986491691399038)
No.2:O67->Zr49(2.0986491691399038)
-10.03344 0.00000 -2.82630 0.00000 -2.82968 0.00000 -2.82292
-9.98328 0.00000 -2.82630 0.00000 -2.82968 0.00000 -2.82292
-9.93311 0.00000 -2.82630 0.00000 -2.82968 0.00000 -2.82292
-9.88294 0.00000 -2.82630 0.00000 -2.82968 0.00000 -2.82292
-9.83278 0.00000 -2.82630 0.00000 -2.82968 0.00000 -2.82292
-9.78261 0.00000 -2.82630 0.00000 -2.82968 0.00000 -2.82292
-9.73244 0.00000 -2.82630 0.00000 -2.82968 0.00000 -2.82292
...
...
现在,如果我需要使用gnuplot绘制第一列的第二列,我只需使用命令
plot "<fileName>" every ::<startLineNo>::<endLineNo> using 1:2 title '<TitleValue>' with lines
在这种情况下,将是6。我的问题是
如何将第二列值的负值映射到第一列?
如果我在上一个命令中尝试1:-2,它会向我发出一条警告
Warning: empty y range [0:0], adjusting to [-1:1]
如果难以使用gnuplot绘制它,我会欣赏使用其他免费绘图工具的答案