How to snapshot a figure image without axis
44 次查看(过去 30 天)
显示 更早的评论
Hi,
How do I save the image without axis or annotations etc, using GETFRAME. Just leave the image data.
Thanks.
0 个评论
采纳的回答
Walter Roberson
2016-5-17
set() the Visible property 'off' for anything you do not want to appear in the result. The outer edges and grid lines and tick marks and x/y/z labels can all be combined by
set(gca, 'Visible', 'off')
but if you have drawn any annotation('arrow') or the like then you will need to set those off as well; likewise if you used text() then you will need to set those handles Visible off as well.
0 个评论
更多回答(1 个)
Ajay
2019-5-23
编辑:Ajay
2019-5-23
To Add on to Walter Roberson answer,
You can remove the colour bar on the right by using .
colorbar('off');
That is by using the following code, you will be able to see a clean plot of the spectrogram output and save the plot in the current location with the name spect01.png.
set(gca, 'Visible', 'off');
colorbar('off');
saveas(gcf,'spect01.png');
Here gcf return the handle of the current figure.
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!