2012-02-08 35 views
0

我想用八度繪製的圖形填充一個區域,沒有任何輪廓:在沒有輪廓的圖上填充一個區域?

fill命令接受一個顏色參數,它尊重填充區域,但它似乎不接受' LineColor'屬性來改變它在填充區域周圍繪製的線的顏色...

eg

fill([1 2 3 3 2 1], [1 0.5 1 -1 -1 -1], [0.9,0.9,0.9]); # line is black 
fill([1 2 3 3 2 1], [1 0.5 1 -1 -1 -1], [0.9,0.9,0.9], 'LineColor', 'r') # hangs 

我使用的是OS X的

回答

1

倍頻3.4.0補丁的命令應該做的工作

verts = [0.2 0.4; ... 
     0.2 0.8; ... 
     0.8 0.8; ... 
     0.8 0.4]; 
faces = [1 2 3 4]; 
p = patch('Faces',faces,'Vertices',verts,'FaceColor','b','EdgeColor','none'); 

當然,你也可以把它放在一個行.. ;-)

+0

我得到這個錯誤嘗試使用補丁:'錯誤:__go_draw_axes__:gnuplot(v4.2以上版本)只支持三維填充三角形補丁「(即使我減少臉部到三個垂直,並添加一個z座標到頂點)。 – James 2012-02-12 14:30:32

+0

使用倍頻程3.2.4在osx上它正在工作,通過輸入版本 – mike 2012-02-13 12:40:41

+0

來檢查八度音程啊,我有版本3.4.0,使用gnuplot-4.4.3。 – James 2012-02-13 14:55:30