gnuplot,将 xtics 旋转 90 度
gnuplot, rotating xtics at 90 degree
如何使用 gnuplot 将 xtics 旋转 90 度。下面我试过了,但它给了我奇怪的结果(xticks 需要向下移动)。有什么想法吗?
set terminal pngcairo transparent enhanced font "arial,10" fontscale 1.0 size 600, 400
set output 'datastrings.2.png'
set key fixed right top vertical Right noreverse enhanced autotitle columnhead nobox
set label 1 "Generate plot labels from first row in each column" at graph 0.02, 0.85, 0 left norotate back textcolor rgb "#56b4e9" nopoint
set label 2 "Generate x-axis labels from first column in each row" at graph 0.02, 0.8, 0 left norotate back textcolor rgb "#56b4e9" nopoint
set style data linespoints
set xtics norangelimit
set xtics ()
set xtics rotate by 90
set title "Auto-labeling plots from text fields in datafile"
set xrange [ * : * ] noreverse writeback
set x2range [ * : * ] noreverse writeback
set ylabel "mm"
set yrange [ 0.00000 : 200.000 ] noreverse nowriteback
set y2range [ * : * ] noreverse writeback
set zrange [ * : * ] noreverse writeback
set cbrange [ * : * ] noreverse writeback
set rrange [ * : * ] noreverse writeback
NO_ANIMATION = 1
## Last datafile plotted: "ctg-y2.dat"
plot 'ctg-y2.dat' using 2:xticlabel(1) index 2, '' using 2 index 3
选中 help xtics
,可以右对齐标签。
仅供说明,“August”未缩写,以展示旋转文本的正确对齐方式。
代码:
### right align xtic labels
reset session
$Data <<EOD
Jan 1
Feb 2
Mar 3
Apr 4
May 5
Jun 6
Jul 7
August 8
Sep 9
Oct 10
Nov 11
Dec 12
EOD
set xtics rotate by 90 right
plot $Data u 2:xtic(1) w lp pt 7
### end of code
结果:
如何使用 gnuplot 将 xtics 旋转 90 度。下面我试过了,但它给了我奇怪的结果(xticks 需要向下移动)。有什么想法吗?
set terminal pngcairo transparent enhanced font "arial,10" fontscale 1.0 size 600, 400
set output 'datastrings.2.png'
set key fixed right top vertical Right noreverse enhanced autotitle columnhead nobox
set label 1 "Generate plot labels from first row in each column" at graph 0.02, 0.85, 0 left norotate back textcolor rgb "#56b4e9" nopoint
set label 2 "Generate x-axis labels from first column in each row" at graph 0.02, 0.8, 0 left norotate back textcolor rgb "#56b4e9" nopoint
set style data linespoints
set xtics norangelimit
set xtics ()
set xtics rotate by 90
set title "Auto-labeling plots from text fields in datafile"
set xrange [ * : * ] noreverse writeback
set x2range [ * : * ] noreverse writeback
set ylabel "mm"
set yrange [ 0.00000 : 200.000 ] noreverse nowriteback
set y2range [ * : * ] noreverse writeback
set zrange [ * : * ] noreverse writeback
set cbrange [ * : * ] noreverse writeback
set rrange [ * : * ] noreverse writeback
NO_ANIMATION = 1
## Last datafile plotted: "ctg-y2.dat"
plot 'ctg-y2.dat' using 2:xticlabel(1) index 2, '' using 2 index 3
选中 help xtics
,可以右对齐标签。
仅供说明,“August”未缩写,以展示旋转文本的正确对齐方式。
代码:
### right align xtic labels
reset session
$Data <<EOD
Jan 1
Feb 2
Mar 3
Apr 4
May 5
Jun 6
Jul 7
August 8
Sep 9
Oct 10
Nov 11
Dec 12
EOD
set xtics rotate by 90 right
plot $Data u 2:xtic(1) w lp pt 7
### end of code
结果: