2

デフォルトの軸はMatlabプロットでは非常に細いので、太字にしようとしました

set(gca, 'fontsize', 18, 'linewidth', 2)

しかし、これらの線は 4 つのエッジで適切に一致していません。次の MWE は問題を示しています。

plot(1,1,'linewidth', 5)
set(gca, 'fontsize', 18, 'linewidth', 5)
box on
print -dpng example

エッジにグリッチがある例

Matlabで太字の軸を正しく描画するにはどうすればよいですか?

4

1 に答える 1

3

で4本の太い線を手動で描いてみplotませんか?

plot(1,1,'linewidth', 5)
hold on
xl = xlim;
yl = ylim;
plot([xl(1) xl(2) xl(2) xl(1) xl(1)],...
     [yl(1) yl(1) yl(2) yl(2) yl(1)],....
     'k', 'linewidth', 5)
set(gca, 'fontsize', 18)
print -dpng example

または、@thewaywewalkが指摘したように、その長いplot行はより単純なものに置き換えることができます

rectangle('linewidth',5)

Matlab R2010b での結果:

ここに画像の説明を入力

Matlab R2014a での結果: ここに画像の説明を入力

Matlab R2014b での結果:

ここに画像の説明を入力

于 2015-02-23T23:46:23.797 に答える