How to snapshot a figure image without axis
22 ビュー (過去 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!