0

我有兴趣用文件中列中的字符串标记 xtics。该文件的编写方式如下:

Index Name Status Value
1 Ver1 with 0.3
2 Ver1 without 0.25
3 Ver2 with 0.35
4 Ver3 with 0.27

数据应使用条件图绘制

plot file u (strcol(3) eq "with"?$1:1/0):($4) w p pt 7 notitle

xtics 应标有列 (2) 中包含的数据。如果使用了所有值,则可以通过xticlabel(2). 但我只想使用过滤后的数据来获得如下图:

|
|     x      x     x
|     
----------------------------
    ver1   ver2   ver3

问题是:如何仅使用过滤后的值来标记 xtics?

提前致谢!

4

1 回答 1

2

您也可以施加相同的条件xticlabel,即,如果需要,使用第 2 列或传递未定义的值:

plot 'file.dat' u \
  (strcol(3) eq "with"?$1:1/0):4:xticlabel((strcol(3) eq "with")?strcol(2):1/0) \
  w p pt 7 notitle
于 2018-06-24T09:23:00.687 回答