直方图没有这样的问题;每当使用boxerrorbars时,总是将一个条放在绘图外...(在本例中,请查看右下角的B) 为什么只能获得this question之类的输出?
我想问一下($0+0.25)
意味着什么,这似乎控制了盒子的位置?
| | Leaves | | Roots | |
| | Mean | Stdev | Mean | Stdev |
|----+--------+--------+--------+--------|
| N | 40900 | 3576 | 35600 | 282.8 |
| P | 4430 | 476 | 5115 | 586.8 |
| K | 115367 | 5615 | 19650 | 2192.0 |
| Ca | 21517 | 1657 | 8190 | 2701.1 |
| Mg | 5060 | 939 | 3745 | 77.7 |
| Fe | 112 | 9.1 | 1841 | 683.1 |
| Mn | 41.8 | 3.0 | 58.7 | 2.5 |
| Zn | 49.81 | 16.1 | 13 | 0.0 |
| B | 62.6 | 4.1 | 57.3 | 5.7 |
reset
set terminal pngcairo size 1000,800 enhanced font 'WenQuanYiZenHei,15'
set title "Mean(Leaves)"
set xlabel "Element"
set ylabel "Conc.(ppm)"
set ytics nomirror
set auto x
set boxwidth 0.2
set style histogram errorbars linewidth 1
#set logscale y 10
load 'gnuplot-colorbrewer/qualitative/Dark2.plt'
unset logscale y
plot data u ($0+0.25):2:3:xticlabels(1) ls 1 lw 2 pt 4 w boxerrorbars ti 'element conc.',\
data using 0:2:2 with labels center offset 0,1 notitle
答案 0 :(得分:2)
使用set offsets
扩展自动缩放的xrange的左右边框:
set terminal pngcairo size 1000,800 enhanced
set output 'data.png'
set ytics nomirror
set boxwidth 0.2
set offset 0.5,0.5,0,0
plot 'data' u 0:2:3:xticlabels(1) ls 1 lw 2 pt 4 w boxerrorbars ti 'element conc.',\
'data' using 0:2:2 with labels center offset 0,1 notitle
部件($0 + 0.25)
的确确实改变了方框相对于第二部分中绘制的标签的位置。如果你不想要这个,就把它留下吧。使用offset
参数修正数字标签的位置应该足够了,就像您已经做的那样。