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')