Files
2026-02-21 10:47:00 +07:00

39 lines
1.4 KiB
Gnuplot
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
set terminal pngcairo size 800,1000 font "Arial,12"
set output 'result.png'
set encoding utf8
set grid xtics ytics ls 1 lc rgb "#bbbbbb" lw 1 dt 2
set xlabel "Количество элементов в массиве, тыс" offset 0,-1
set ylabel "Время выполнения, тики процессора" offset 1,0
set xtics rotate by 90 right
set multiplot layout 2,1
# График 1: Все алгоритмы (Log Scale)
set title "Общая сложность (Log scale)"
set logscale y 10
set format y "%.0f"
set key top left box opaque
set xrange [250:5000]
set xtics 250
plot 'table1.dat' using ($1 >= 250000 ? $1/1000 : 1/0):2 with lp pt 9 ps 1 lw 2 lc rgb "red" title "Linear", \
'table1.dat' using ($1 >= 250000 ? $1/1000 : 1/0):3 with lp pt 7 ps 1 lw 2 lc rgb "blue" title "Binary", \
'table1.dat' using ($1 >= 250000 ? $1/1000 : 1/0):4 with lp pt 5 ps 1 lw 2 lc rgb "#00CC00" title "Exponential"
# График 2: Binary vs Exponential (Linear Scale)
unset logscale y
set title "Детальное сравнение: Binary vs Exponential"
set format y "%.0f"
set key top left box opaque
set xrange [5:100]
set xtics 5
plot 'table1.dat' using ($1 < 250000 ? $1/1000 : 1/0):3 with lp pt 9 ps 1.5 lw 2 lc rgb "red" title "Binary", \
'table1.dat' using ($1 < 250000 ? $1/1000 : 1/0):4 with lp pt 7 ps 1.5 lw 2 lc rgb "blue" title "Exponential"
unset multiplot