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 に答える