xtics label с условиями, использующими gnuplot - PullRequest
0 голосов
/ 24 июня 2018

Я заинтересован в маркировке 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

На метках должны быть указаны данные, содержащиеся в столбце (2),Если используются все значения, это можно сделать с помощью xticlabel(2).Но я хочу использовать только отфильтрованные данные, чтобы получить график, подобный следующему:

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

Вопросы: как я могу пометить xtics, используя только отфильтрованные значения?

Заранее спасибо!

1 Ответ

0 голосов
/ 24 июня 2018

Вы можете наложить то же условие и в 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...