これは、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 が変更されたときに自己更新したい場合は、少し面倒になります...