gnuplot xlabels буквенно-цифровой и растягивающий диапазон по оси X

declare name

Изhttps://www.gnu.org/software/bash/manual/bashref.html#Bash-Builtins

Declare variables and give them attributes.

Вы не указали никаких параметров, поэтому атрибуты не назначены, и создается переменная name. Значение не указано, поэтому ничего не присваивается.

declare -g

The -g option forces variables to be created or modified at the global scope, even when declare is executed in a shell function. It is ignored in all other cases.

Поскольку вы не предоставляете name, переменная не создается, поэтому она игнорируется. Смотрите сами:

declare -g > foo
declare > bar
diff foo bar

Единственным отличием может быть значение переменных Bash $_и, возможно, PIPESTATUSна основе ваших предыдущих команд; нет никакой другой разницы в возвращаемом списке переменных.

0
19.07.2020, 14:44
1 ответ

Похоже, когда вы вводите категориальные данные (, т.е. xticlabels), тики разделяются на 1 единицу и начинаются с 0. Если вы знаете количество категорий, вы можете жестко -закодировать корректировку, используя xrange. В более общем случае вы можете рассчитать корректировку на основе значений GPVAL_DATA_X_MINи GPVAL_DATA_X_MAX, например.:

plot "fileaskinf.dat" u 2:xticlabels(1) t "teams"
set xrange[GPVAL_DATA_X_MIN-0.5:GPVAL_DATA_X_MAX+0.5]
replot

См. также gnuplot :максимальное и минимальное значения в диапазоне


Я не знаю, почему на вашем графике появляется вертикальная линия. -Я не могу воспроизвести ее в Gnuplot 5.2 с терминалом wxtпо умолчанию.

1
18.03.2021, 23:18

Теги

Похожие вопросы