使 Matlab 网格线更明显

Make Matlab Grid Lines More Visible

Matlab 2014b中的网格线又细又轻,很难看清。 是否可以增加 Matlab 网格线的可见性?

您只能使用以下方法更改所有线条的粗细:

ax = gca
ax.LineWidth = 20

LineWidth — Width of axes outline, tick marks, and grid lines 0.5 (default) | scalar value Width of axes outline, tick marks, and grid lines, specified as a scalar value in point units. One point equals 1/72 inch.

要使其更显眼,您可以使用以下方法更改颜色和透明度:

ax = gca
ax.GridLineStyle = '-'
ax.GridColor = 'k'
ax.GridAlpha = 1 % maximum line opacity

有关网格线可编辑属性的更多详细信息,请参见此处:

http://www.mathworks.com/help/matlab/ref/axes-properties.html#zmw57dd0e49371

作为 Ben 答案的替代方法,您可以更改系统的默认参数,以便始终应用更改。

对于线宽的情况,你要用这个:

set(0,'DefaultLineLineWidth',Some value)

检查 this link 以获取用于设置默认参数的格式。这几乎适用于您想更改的有关图形对象的任何内容。

这也困扰了我一段时间,Ben 的回答最终帮助我弄清楚了网格线的默认透明度仅为 0.15。要修复它:

ax=gca;
ax.GridAlpha=1;