这是我在 Matlab 上绘制它们时的样子:
这是绘制为 png 文件时的样子:
网格线基本上消失了,当我将它们绘制为文件时几乎看不到它们。我确实使用以下命令:
set(gca,'GridLineStyle','--')
但是当我尝试将 gca 的线宽设置为更粗时,各处的线宽都会变粗(包括边框),这使得所有内容都变得更加丑陋和难以阅读。
这是我在 Matlab 上绘制它们时的样子:
这是绘制为 png 文件时的样子:
网格线基本上消失了,当我将它们绘制为文件时几乎看不到它们。我确实使用以下命令:
set(gca,'GridLineStyle','--')
但是当我尝试将 gca 的线宽设置为更粗时,各处的线宽都会变粗(包括边框),这使得所有内容都变得更加丑陋和难以阅读。
作为最后的手段,自己绘制网格线。它比人们想象的要快:
function gr = drawGrid(ax, linewidth)
hold(ax, 'on');
gr = hggroup();
arrayfun(@(x) plot(gr, xlim(), [x x], 'k--', 'LineWidth', linewidth), get(gca,'YTick'));
arrayfun(@(x) plot(gr, [x,x], ylim(), 'k--', 'LineWidth', linewidth), get(gca,'XTick'));
hold(ax,'off');
end
但是,如果您想让它在 xlim/ylim 更改时自动更新,它会变得有点混乱......