2

Matlab 图中的默认轴非常细,我尝试将它们加粗

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

但线条在四个边缘中没有正确匹配在一起。以下 MWE 演示了该问题:

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

边缘有故障的示例

如何在 Matlab 中正确绘制粗体轴?

4

1 回答 1

3

用 手动绘制四条粗线怎么样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 回答