2011-12-01 38 views
4

我正在使用gnuplot繪製直方圖。並想設置所有條形邊框的寬度。無法爲行堆棧直方圖的條設置邊框線寬

我使用設定的我的柱狀圖風格:

set style fill solid border -1

後,我想設置線寬爲border,但set style fill solid border -1沒有linewidth選項。

你知道這個問題的解決方案嗎?也許有另一種方法來設置直方圖條的邊框寬度?

回答

3

我不會使用set style fill solid border -1(或更好的,noborder),而是定義可用於定製boxes的特定線型,例如,

bw=0.1 
n=500 
bin(x,width) = width*floor(x/width) + bw/2.0 
set boxwidth bw 
set style line 2 lc rgb 'gray30' lt 1 lw 2 
set style fill pattern 5 
plot 'rnd.dat' using (bin($1,bw)):(1./(bw*n)) smooth frequency with boxes ls 2 

這裏,盒使用的2

enter image description here

0

深灰色和線寬遠非一個完美的解決方案繪製的,但你可以將一切都降低邊框線寬的相對大小更大(反之亦然),例如將邊框線寬減半,繪圖尺寸加倍,字體大小和所有其他線寬。