После этого старого поста мне любопытно узнать, как можно вручную надписать метки на пиках.
График Gnuplot XRD, точки соединения
чтобы получить что-то вроде этого:! (http://publications.iodp.org/proceedings/324/203/images/03_F04.jpg)
Edition 1
Я изменил оба кода, чтобы адаптировать его к тому, что я хочу, но у меня есть ошибка.
Мой код выглядит следующим образом:
set terminal postscript enhanced color"Times-Roman" 20
set xlabel "2{/Symbol Q} (°)"
set ylabel "Intensity (a.u.)"
set xrange [10:90]
set key off
set decimalsign
set output "UHTC-XRD.eps"
set palette defined (1 "red", 2 "green", 3 "blue")
unset colorbox
array Materials[3] = ["ZrB_2", "SiC", "C"]
Gap = 150
Length = 500
plot "XRD_UHTC_data.txt" using 2:1 with lines lc rgb "blue" title "lines", "peaksUHTC.txt" for [i=1:3] '' u (i==$3?$2:NaN):($1+Gap+Length+Gap):3 w p pt 7 palette title Materials[i]
Для следующих данных спектра (я укажу только несколько строк, + 4000):
147 10.01
181 10.03
169 10.05
148 10.07
162 10.09
165 10.11
167 10.13
и Iполучить этот рисунок:
Первый вопрос, как я могу удалить значения оси Y? По поводу маркировки пиков, я сделал следующий файл в качестве примера
# PosY PeakX Category
10697 41.77 1
6383 32.73 1
259 35.81 2
101 16.27 3
но у меня есть эта ошибка в основном файле:
"gnuXRD_UHTC.txt" строка 26: неожиданный или нераспознанный токен
, и я могуне вижу, что не так.