0

我正在使用 Octave,但我遇到了patch命令问题。基本上我想要做的是绘制一个没有边缘但有(红色)顶点的(黑色)正方形。我通过指定'EdgeColor','none'选项删除了边框:例如

patch([x1,x2,x3,x4],[y1,y2,y3,y4],'red','EdgeColor','none')

但我似乎找不到添加彩色顶点的方法。有谁知道怎么做?

4

1 回答 1

1

你的意思是你想在顶点标记?您可以使用该marker选项(正如@H.Muster 在评论中建议的那样),或使用plot单独添加标记。

使用以下marker选项patch

octave:69> clf
octave:70> hold on
octave:71> xlim([0 3])
octave:72> ylim([0 3])
octave:73> patch(x, y, 'red', 'EdgeColor', 'none', 'marker', 'o', 'MarkerFaceColor', 'b', 'MarkerSize', 30, 'LineStyle', 'none')

或用于plot添加标记:

octave:48> clf
octave:49> hold on
octave:50> xlim([0 3])
octave:51> ylim([0 3])
octave:52> x = [1 2 2 1];
octave:53> y = [1 1 2 2];
octave:54> patch(x, y, 'red', 'EdgeColor', 'none')
octave:55> plot(x, y, 'o', 'MarkerSize', 12, 'MarkerFaceColor','b')

例子

于 2013-03-12T17:20:04.897 回答