gnuplot: неверная интерпретация данных (гистограмма)
У меня есть следующий пример файла данных, который я хочу построить в gnuplot в виде гистограммы
1 1
2 2
4 3
Я использую следующую команду для построения данных: plot "sample.data" with boxes, которая создает следующую диаграмму:
##
##
######
######
########
########
В то время как диаграмма должна выглядеть следующим образом (не должно быть никакого значения для 3):
##
##
## ##
## ##
#### ##
#### ##
Из help boxwidth я понимаю, что:"по умолчанию соседние коробки расширяются в ширину, пока они не коснутся друг друга". Мне это кажется серьезной ошибкой / недоразумением. Я хочу, чтобы мои данные были представлены корректно, а не для построения несуществующих данных. Как я могу доверять gnuplot, чтобы представить мои данные правильно, когда этот простой пример терпит неудачу?
1 ответ:
Если бы вы прочитали и другие предложения вокруг него, вы бы увидели, что поля вычисляются автоматически только в том случае, если не указан exlicit
boxwidth. Это можно сделать либо с помощью третьего столбца, либо установив одну ширину с помощьюset boxwidth:set boxwidth 1 plot "sample.data" with boxesИли
plot "sample.data" using 1:2:(1) with boxesОбратите внимание, что ширина коробки задается в единицах оси X.
Comments