39 lines
1.4 KiB
Gnuplot
39 lines
1.4 KiB
Gnuplot
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
|