Интервал между ящиками / галочками в gnuplot
Я пытаюсь составить сюжет в gnuplot, используя команду "with boxes". Проблема в том, что я могу сделать коробки более узкими, но расстояние между ними остается. Это заставляет сюжет выглядеть глупо. ссылка на картинку
Я посмотрел на поля, смещение для тиков и попытался выяснить стиль коробок, но не смог заставить это выглядеть красиво.
Во-первых, я хотел бы понять, что вызывает интервал. Стиль коробки или тики? Конечно, я не буду называть это ABCD, у меня будут более длинные тики.
Позже я хочу повернуть его и включить в файл LaTeX, но проблема также существует в терминальном / графическом выводе wxt из gnuplot.
Код, который я использую для создания графика:
datenfile = "daten.txt"
yachsentitel = "Parameter [\\%]"
set ylabel yachsentitel
unset key
unset grid
unset border
set boxwidth 0.2
set xtics rotate by 90 right
set ytics rotate by 90 center
set style fill solid
set output "parameter.png"
set term png
plot datenfile using 2:xtic(1) with boxes
Мой файл данных:
"A." 5.1
"B." 1.73
"C." 0.15
"D." 3.2
1 ответ
Стиль графика "с полями" требует два поля информации: x (горизонтальное размещение) и y (высота). Обычно команда заговора будет что-то вроде
plot "data" using 1:2 with boxes
где х в столбце 1 и у в столбце 2.
Если вы предоставите только один спецификатор столбца данных в части "using", то это будет интерпретировано как значения y и x, генерируемые из последовательных номеров строк, начинающихся с 0. Это эквивалентно тому, что gnuplot называет "столбец 0", и соответствующая полная команда быть
plot "data" using 0:1 with boxes
для которого
plot "data" using 1 with boxes
это сокращенная форма. Если вы предпочитаете генерировать какой-то другой набор позиций x, вы можете явно указать это в спецификаторе using:
plot "data' using (column(0) * 0.1) : 2 : xtic(1) with boxes