フィルターのクリア

Visualization of the legend outside of the image

3 ビュー (過去 30 日間)
Mateusz
Mateusz 2013 年 10 月 5 日
コメント済み: Mateusz 2013 年 10 月 10 日
Hi,
I am using the following code to visualize the image with legend:
currImg = imread(imagePath);
fig = figure('Visible', 'off');
imshow(currImg);
hold all;
legendHandler = legend(textLegend(:), 'Location', 'BestOutside');
set(legendHandler,'FontSize',8);
hold off;
print(fig, '-djpeg', outfilepath);
Unfortunately, in some cases I get a legend that doesn't fit in the figure (see the attached image). How can I fix it?
[update] It seems the real culprit is
print(fig, '-djpeg', outfilepath);
as imshow shows the image correctly.

採用された回答

Image Analyst
Image Analyst 2013 年 10 月 6 日
Have you tried other location options, such as 'Best'?
  4 件のコメント
Mateusz
Mateusz 2013 年 10 月 10 日
I use ghexport and it seems it works now.
hgexport(fig, outfilepath, hgexport('factorystyle'), 'Format', 'jpeg');
Mateusz
Mateusz 2013 年 10 月 10 日
Ok, it seems export_fig works better, thanks a lot!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeIntroduction to Installation and Licensing についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by