xtics

x軸の設定を行う. xticsytics に置き換えれば y 軸の設定を全く同様に行うことができる.

References

刻み幅の指定

目盛りの刻み幅を指定する.

set xtics <incr>
set xtics <start>,<incr>,<end>
params default value explanation
incr -- (double) 目盛りの刻み幅
start -- (double) 目盛りの開始位置
end -- (double) 目盛りの終了位置

Examples

通常は <incr> で刻み幅だけを指定する.

set xtics 13
set ytics 17
set xrange [-30:30]
plot x title "xtics 13"
Gnuplot Produced by GNUPLOT 6.0 patchlevel 0 -34 -17 0 17 34 -26 -13 0 13 26 xtics 13 xtics 13

また, <start> , <incr> , <end> の3つを指定することで, 開始位置, 刻み幅, 終了位置を指定することもできる.

set xtics 0,3,21
set ytics 17
set xrange [-30:30]
plot x title "xtics 13"
Gnuplot Produced by GNUPLOT 6.0 patchlevel 0 -34 -17 0 17 34 0 3 6 9 12 15 18 21 xtics 13 xtics 13

目盛りラベルの回転

set xtics rotate {by <angle> {left|right|center}}
params default value explanation
angle 0 (double) 回転角度 (deg)
left/right/center left (keyword) どこを中心に回転するかの指定

角度 (deg) とどこを中心に回転するかの指定. 角度は反時計回りで, 負数で時計回りに回せる. right キーワードでラベルの右端を中心に回転することを指定する. 省略すると左端を中心に回転する.

Examples

set xtics rotate by -90
set xrange [-100:100]
plot x title "rotate by -90 (left)"
Gnuplot Produced by GNUPLOT 6.0 patchlevel 0 -100 -50 0 50 100 -100 -50 0 50 100 rotate by -90 (left) rotate by -90 (left)
set xtics rotate by 30 right
set xrange [-100:100]
plot x title "rotate by 30 right"
Gnuplot Produced by GNUPLOT 6.0 patchlevel 0 -100 -50 0 50 100 -100 -50 0 50 100 rotate by 30 right rotate by 30 right
set xtics rotate by 180 center
set xrange [-100:100]
plot x title "rotate by 180 center"
Gnuplot Produced by GNUPLOT 6.0 patchlevel 0 -100 -50 0 50 100 -100 -50 0 50 100 rotate by 180 center rotate by 180 center

ラベル文字列の指定

ラベル文字列と座標の組のリストを与えることで, 自由に目盛りラベルを指定できる. add キーワードを与えると, 既存の目盛りに追加する形でラベルを指定できる.

set xtics {add} ({label_1} {position_1}, {label_2} {position_2}, .. , {label_n} {position_n})
params default value explanation
add -- (keyword) 既存の目盛りに追加する場合に指定
label_i -- (string) 目盛りラベル文字列
position_i -- (double) 目盛りを置く座標

Examples

set xrange [0:6]
set xtics ("Zero" 0, "Two" 2, "Six" 6)
set grid
plot x
Gnuplot Produced by GNUPLOT 6.0 patchlevel 0 0 1 2 3 4 5 6 Zero Two Six x x
set xrange [0:6]
set xtics add ("Pi" 3.14159, "e" 2.71828)
set grid
plot x
Gnuplot Produced by GNUPLOT 6.0 patchlevel 0 0 1 2 3 4 5 6 e Pi 0 1 2 3 4 5 6 x x