gnuplot: построение одной точки из переменной
Я хотел бы напечатать несколько отдельных точек на графике. Значения для этих точек используются ранее в том же словаре. Каждый из напечатанных пунктов должен быть отмечен на легенде. До сих пор самым близким был этот
plot '-' w p ls 1, '-' w p ls 2, '-' w p ls 3
1 2
e
2 1
e
3 1.5
e
это не работает:
plot '-' w p ls 1, '-' w p ls 2, '-' w p ls 3
1 var1
e
2 var2
e
3 var4
e
Кто-нибудь знает, возможно ли сделать что-то подобное без файлов данных и дополнительных сложностей? Кроме того, я попробовал варианты вышеупомянутого, и искал онлайн, ничего подобного не было найдено. Спасибо!!:)
Я хочу сравнить значения данных переменных на графике.
1 ответ
Вы можете просто добавить columnhead key
, В приведенном вами примере ключ (легенда) полностью отключен. Вы должны изменить это. Вот полный пример
set border linewidth 1.5
set pointsize 1.5
set style line 1 lc rgb '#0060ad' pt 5 # square
set style line 2 lc rgb '#0060ad' pt 7 # circle
set style line 3 lc rgb '#0060ad' pt 9 # triangle
# unset key
set key on
set key autotitle columnhead
set tics scale 0.75
set xtics 1
set ytics 1
set yrange[0:3]
set xrange[0.5:3.5]
set xlabel 'x'
set ylabel 'y'
# Plot some points
plot '-' w p ls 1 , '-' w p ls 2, '-' w p ls 3
"X" "Square"
1 2
e
"X" "Circle"
2 1
e
"X" "Triangle"
3 1.5
e
КСТАТИ. plot '-' ...
на самом деле datafile
сюжет, но со встроенным datafile
,