我正在使用 Octave,但我遇到了patch
命令问题。基本上我想要做的是绘制一个没有边缘但有(红色)顶点的(黑色)正方形。我通过指定'EdgeColor','none'
选项删除了边框:例如
patch([x1,x2,x3,x4],[y1,y2,y3,y4],'red','EdgeColor','none')
但我似乎找不到添加彩色顶点的方法。有谁知道怎么做?
你的意思是你想在顶点标记?您可以使用该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')