
У меня есть файл, file.dat
который содержит строки и числаxticlabels
STD 0.34 0.04
0.1 0.4 0.03
0.2 0.3 0.04
0.3 0.31 0.045
Столбец № 1 предназначен для xticlabels
, столбец 2 — для значения, по которому строится график xlabels
, а столбец 3 — для yerror
баров.
Я хочу построить этот файл с yerrorbars
, метками и отдельным заголовком и цветом для каждой строки, но проблема в том, что с yerrorbars
, xtics
возникают проблемы, а без yerrorbars
, xtics
отображаются правильно.
Я попробовал без него yerrorbars
и результат был правильный.
plot "file.dat" u 2:xticlabels(1)
Однако, когда я попытался построить график, yerrorbars
он также выдал неправильный xlabels
. Я использовал эту команду
plot "file.dat" u 2:xticlabels(1):3 w yerrorbars
Теперь я получаю этот результат с неправильными метками x, а значения столбца 3 отображаются вxticlabels
Может ли кто-нибудь подсказать, как сделать так, чтобы yerrorbars
для каждой строки был отдельный заголовок и цвет?
решение1
Пожалуйста, используйте это вместо команды plot.
set xrange [-1:4]
plot "file.dat" using 0:2:3:xticlabels(1) with yerrorbars
Специальный номер столбца 0
в using
спецификации означает последовательный порядок каждой точки в наборе данных, который начинается с 0. Подробности см. в разделе help pseudocolumns
. Используя это, вы явно задаете целочисленное значение для x, которое увеличивается на единицу.
И обратите внимание, что xticslabels
это добавляется в конец спецификации using.