ืืฉืขืืื ืขื ืืืืืืช ื ืชืื ืื ืขืืืจ ืืืืจ, ืืื ืฆืืจื ืืืืืืง 4 ืฆืืจืื ืขื ืชืืืืืช ืืืืืืืช ืขื ืืืื.
ืืื ืืืจืคืื ืืืจืื ืืืืืจ, ืืืืืชื ืืืฉืชืืฉ ืื ืืคืืื. ืงืืื ืื, ืืกืชืืืชื ืืืชืจ ืืจืฉืื, ืฉืื ืืฉ ืืจืื ืืืืืืืช. ืฉืืืชื ืืืื ืืฉืืฆืืชื ืืช ืืืชืืื
ืืขืชืงืชื ืืืืืจืืช ืืช ืืงืื ืืืจืฆืชื ืืืชื. ืื ื ืืงืื ืฉืืืื. ืื ื ืืืื ืืช ืื. ืืชืืจืจ ืฉืืฉ ืื ืื ืืคืืื ืืฉื (Version 5.0 patchlevel 3 last modified 2016-02-21
) ืืืื ืื ืืืื ืืขืฉืืช ืืช ืื.
ืืฉืืืขืชื ืขื ืืืืืฉืืช ืฉื Gnuplot, ืืชืืืชื ืืกืจืืง ืืช ื-World Wide Web ืื ืชืงืืชื ืืืื ืืืืืืืช ืืชืืืืืช ืขื stackoverflow (
ืืชืจ ืขื ืื, ืืื ืืคืืืฆืืืช ืฉืื ืขื ืืคืงืืืืช ืืืืืื ืืืืจืื ืืืืื:
0) ืืฉืืช
unset border
1) ืฆืืจ 4 ืฉืืจืืช ืืคืก - 2 ืจืืฉืืืช ื-2 ื ืืกืคืืช:
set xzeroaxis
set yzeroaxis
set x2zeroaxis
set y2zeroaxis
ืืื ืืืืื ืขื ืืคืก ืฉืืจืืช ืคื ืืื
2) ืืืืจ ืืช ืชืฆืืืช ืืงืจืฆืืืช ืขื ืืฆืืจืื:
max = 1.5 # ะะปั ะณะธะฑะบะพััะธ
min = -max
set xtics axis 0,.5,max in scale 0.5,0.25 mirror norotate autojustify offset 0.35
set ytics axis .5,.5,max in scale 0.5,0.25 mirror norotate autojustify
set x2tics axis .5,.5,max in scale 0.5,0.25 mirror norotate autojustify
set y2tics axis .5,.5,max in scale 0.5,0.25 mirror norotate autojustify
ืขื ืงืจืฆืืืช ืขื ืืฆืืจืื ืืฉ ืงืฆืช ืืืชืจ ืืืืจืืช.
axis
- ืืืื ืืืืงืื ืืงืจืฆืืืช, ืขื ืืฆืืจ ืื (ืืืื - ืขื ืืืืื).
ืขืืืจ ืฆืืจ x
, ืฉืืืื ืืืื ื 0,.5,max
. ืืืกืคืจ ืืจืืฉืื ืืื ืชืืืืช ืืกืคืืจื ืืืืืจ, ืืฉื ื ืืื ืืฉืื, ืืฉืืืฉื ืืื ืกืืฃ ืืกืคืืจื ืืืืืจ. ืืจืืฉืื ืื ื 0
, ืืืฉืืจ ื 0.5
, ืืื ืฉืืืคืกืื ืื ืืคืจืืขื ืืืงืืจ.
ืขืจืืื ืืคืกืื ืืืจืื ืืงืืืืจืืื ืืืช.
ืื ืืืจืืืืื *tics
ืืืืืจ ื 0,.5,max
ืืื offset 0.35
ืขืืืจ xtics
ืืชืืื scale 0.5,0.25 mirror
ืืืกืืฃ ืืจืืฆืื ืืฆืืจ. ืื ืชืฉืืง ืขื ืืืกืคืจืื, ืืืืื ืฉืืื ืืฉืชื ื.
ืื ื ืื ืืื ืืก ืืฉืชื ืื max, min
, ืืขืืจืชื ืื ื ืฉืืื ืืืืืืืช ืฉื ืฆืืจื ืืืจืฃ.
ืืืืข ื ืืกืฃ ืขื ืืฆืืช ืงืจืฆืืืช ื ืืชื ืืืฆืื ืืชืืขืื ืฉืืกืขืืฃ
3) ืืืืจ ืืืืื ืฆืืจืื:
set xrange [ min : max ]
set yrange [ min : max ]
set x2range [ max : min ]
set y2range [ max : min ]
ืืฉ ืืฆืืื ืืื ืฉ-2 ืืฆืืจืื ืืชืืืืื ื min
ืืืืืื ื-2 ืฆืืจืื - ืขื max
ืืืคืืืช.
ืืืืข ื ืืกืฃ ืืืืืจ
4) ืชื ืืฆืืจืื ืฉืืืช ืืืฆื ืืืชื ืืคื:
set label "H_1" at 0, max center offset char 2, 0
set label "H_2" at max+0.1, 0 center offset char -1, 1
set label "H_3" at 0, min center offset char -2, 0
set label "H_4" at min, 0 center offset char 0, 1
5) ืืฆืืจืช ื ืชืื ื ืืงืื
ืืื ืืจืฃ ืืฉ 2 ืขืืืืืช. ืืกืคืจ ืงื - ืืกืคืจ ืฆืืจ, ืฉืืจื ืืืืฉืืช ืืกืืืจืช ืืืืืื. ืขืืืื ืืืืจื - ืงืืืืจืืื ืื x
, ืืคืืื - y
. ืืฉื ืืขืืืื ืฉืื ืื ืงืืืืช ืืืืงืืืช ืขื ืืฆืืจืื, ืืื ืืืืื (x, y)
ืืื ืืื ืชืืื ืืคืก.
ืืืจืืช ืฉืื 4 ืืฆืืจืื ืืืืืืื, ืืืง ืืื ืชืื ืื ืืืขืืจืื ืืืืคื ืืืืืืชื ืืืฆื ืืฉืืืื ืืืืืื ืฉืื ืืืืงืืื ืขื ืืฆืืจืื ืืจืืฉืืื x
ะธ y
.
0 1 0 1.21
1 0 1.21 0
0 -1 0 -1.06
-1 0 -1.19 0
0 1 0 1.21 #ะัะฑะปะธะบะฐั ะฟะตัะฒะพะน ัะพัะบะธ
ืชืืฆืื
ืงืื ืืื
#!/usr/bin/gnuplot -persist
#ัะฐะนะป ะฒ ะบะพะดะธัะพะฒะบะต cp1251 ััะพะฑ ััััะบะธะต ะฑัะบะฒั ะพัะพะฑัะฐะถะฐะปะธัั ะฒ eps
set encoding cp1251
set terminal postscript eps enhanced monochrome size 5cm,5cm
set output "./img/eps/fig2.eps"
unset border
set key at -2, 1.5 font 'LiberationSerif, 23'
set key left top samplen 4.5
set xzeroaxis
set yzeroaxis
set x2zeroaxis
set y2zeroaxis
max = 1.5
min = -max
set xtics axis 0,.5,max in scale 0.5,0.25 mirror norotate autojustify offset 0.35 font 'LiberationSerif, 20
set ytics axis .5,.5,max in scale 0.5,0.25 mirror norotate autojustify font 'LiberationSerif, 20
set x2tics axis .5,.5,max in scale 0.5,0.25 mirror norotate autojustify font 'LiberationSerif, 20
set y2tics axis .5,.5,max in scale 0.5,0.25 mirror norotate autojustify font 'LiberationSerif, 20
set xrange [ min : max ]
set yrange [ min : max ]
set x2range [ max : min ]
set y2range [ max : min ]
set label "H_1" at 0, max center offset char 2, 0 font 'LiberationSerif, 23'
set label "H_2" at max+0.1, 0 center offset char -1, 1 font 'LiberationSerif, 23'
set label "H_3" at 0, min center offset char -2, 0 font 'LiberationSerif, 23'
set label "H_4" at min, 0 center offset char 0, 1 font 'LiberationSerif, 23'
set style line 1 linetype 1 pointtype 7 linewidth 3 linecolor black
set style line 2 linetype 2 pointtype 7 linewidth 3 linecolor black
plot 'data.csv' using 1:2 title "1" w lp ls 1 ,
'data.csv' using 3:4 title "2" w lp ls 2
ืืงืืจ: www.habr.com