当我在Matlab上绘制它们时,它们就像是这样:
这是绘制为png文件时的样子:
当我将它们绘制为文件时,网格线基本上消失并且几乎观察不到。我使用以下命令:
set(gca,'GridLineStyle','--')
但是当我尝试将gca的线宽设置得更厚时,每个线宽都变粗(包括边框),这使得一切都变得更加丑陋和难以阅读。
答案 0 :(得分:2)
最后,自己绘制网格线。 它比人们想象的要快:
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发生变化时自动更新它会变得有点麻烦......