Как я уже сказал в комментарии, это, конечно, возможно, хотя и не совсем удобно.
- Открыть
xmgrace
, go до Plot
-> Graph appearance...
, выберите Frame
и установите стиль линии на None
. - Go на
Plot
-> Axis properties...
: - , выберите ось
X
и отметьте Zero axis
. Снимите отметки Display tick labels
и Display tick marks
, если хотите избавиться от них. - выберите ось
Y
и снимите отметку Display tick labels
, Display tick marks
и Display axis bar
.
Я не думаю, что существует простой способ обозначить конец оси стрелкой, но вы можете добавить один из диалогового окна Window
-> Drawing objects
.
О данных: ваш файл должен иметь следующий формат:
x0 0 1
x1 0 1
x2 0 1
x3 0 1
x4 0 1
, где x0, x1, et c - это значения, при которых вы хотите нарисовать вертикальные линии. Импортируйте файл с помощью диалогового окна Data
-> Import
-> ASCII...
, выбрав XYDY
в качестве установленного типа.
Теперь откройте диалоговое окно Plot
-> Set appearance...
, выберите набор, установите тип линии на None
и измените цвет линии (который влияет на линии полос). Go на Error bars
и установите Bar line
на 0, а Riser line
на желаемую ширину. Если вы хотите изменить масштаб вертикальных линий, откройте Axis properties
и измените масштаб оси Y
. Вот пример того, как график будет выглядеть в конце этой процедуры:

Как я уже сказал, это очень громоздкая процедура, но это можно сделать: -)