3

現在、MATLAB で fill コマンドを使用して、「fill」コマンドを使用して作成されたボックスのグラフを作成しています (実際のコードは、この StackOverflow Questionに基づいています。

私の問題は、作成したボックスに「角」がないことです。問題を説明するPNGを添付しています。画像が大量にレンダリングされているため、少し注意深く見る必要があることに注意してください。ただし、この例では、矢印にもエッジがないため、奇妙に見えます)ここに画像の説明を入力

誰かが何がうまくいかないのか考えているのだろうか?次の構造を持つ fill コマンドを使用した直後に、ボックスがこのように表示されます。

fill(X,Y,MyFaceColor,'FaceAlpha',0.5,'EdgeColor', MyEdgeColor,'LineStyle','','LineWidth',box_line_width,'EdgeAlpha',1)
4

1 に答える 1

4

fillコーナー マーカーが明示的に定義されていない場合、この関数はコーナー マーカー用のスペースを残しているように見えます。したがって、プロパティで呼び出すfillmarker問題が解決します。ただし、マーカーと線幅は異なるスケールで機能するように見えるため、滑らかなエッジを得るにはマーカーのサイズをいじる必要があります。

例:

fill(X,Y,'r','FaceAlpha',0.5,'EdgeColor', 'k',...
    'LineWidth', 5,'EdgeAlpha',1 , 'marker', '.', 'markersize', 15)
于 2013-06-26T09:44:09.087 に答える