Setting Matlab line plot grid transparency
18 次查看(过去 30 天)
显示 更早的评论
Hello!
Is there a way to adjust the 2D line plot grid transparency/visibility/opacity in Matlab?
Thank you, Uku
0 个评论
回答(3 个)
Walter Roberson
2012-7-1
Sorry, no there is not. There is GridLineStyle and MinorGridLineStyle properties of the axes. I do not recall at the moment whether the LineWidth axes property affects the grid lines. None of those properties can change the transparency.
0 个评论
Jerry Gregoire
2013-8-27
编辑:Jerry Gregoire
2013-8-27
% Try this
% Create an axes in a figure with grid lines
NF = figure;
grid on;
hGridAxes = get(NF, 'children');
% make grid transparent
set(hGridAxes, 'Color', 'none')
% Set the axes parent to the figure that you want to overlay
set(hGridAxes, 'parent', handleOfFigureToOverLay);
You will have to play with the position of the hGridAxes and perhaps the tick labels, but this should get you started.
I have a figure with many axes produced by 'Panel' and needed a grid overlay. This work for me.
2 个评论
Walter Roberson
2013-8-27
I think the original poster wanted to be able to set the alpha of the line transparency, not turn the lines off.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Annotations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!