グリッド線は、背景にある程度のものです。まあ、ほとんど:オブジェクトが完全に不透明であると隠し、透明のときに表示されます(残念ながら、オブジェクトの背後にあるかのように表示されません。それが不透明なとき)。
あなたは、同じプロットを持つ2つの軸を作成することによって、MATLABをトリックすることができます。フォアグラウンドの軸はオフであり、透明なプロットがあり、背景の軸はグリッド線と不透明な白いオブジェクトです。
例:(私は私のPC上でMatlabの2013aを持っているように、私は古い構文を使用します)
x = randn(2000,1);
y = 1 + randn(5000,1);
hist(x);
hold on
hist(y);
hs = findobj(gca, 'Type', 'patch')
set(hs(2),'FaceAlpha',0.1)
set(hs(1),'FaceAlpha',0.1)
axis off
ax_front = gca;
ax_back = axes;
hist(x);
hold on
hist(y);
hs = findobj(gca, 'Type', 'patch')
set(hs(1), 'faceColor', 'w')
set(hs(2), 'faceColor', 'w')
grid on
axes(ax_front)
別の方法としては、常に自分のグリッド線とを完全に制御を持っているために、独自のカスタム「グリッド線」関数を作成することができ、そのあなたのプロットの配置。