imshow title is cut off
20 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Paul
am 10 Okt. 2024
Kommentiert: Star Strider
am 25 Okt. 2024 um 12:55
I am trying to add a title to an image plotted with imshow. However, if the image is too large, the title gets cut off.
I know that a solution is to play with 'Position' properties of the axes. However, as I want to illustrate sampling issues, I require specific sizes. Since there is a large void space below the image, I would simply like for the image to shift a bit downwards, and stop eating my title.
Below is some sample code, and associated images, ot illustrate the issue.
If anyone has an idea and/or an explanation, I would be glad to them.
Thanks in advance!
figure, imshow(0.7*ones(100)), title('Test1')
figure, imshow(0.7*ones(300)), title('Test2')
figure, imshow(0.7*ones(500)), title('Test3')
0 Kommentare
Akzeptierte Antwort
Star Strider
am 10 Okt. 2024
I cannott reproduce that behaviour, at least here. One possibility is that the problem does not exist in R2024b, and that upgrading could solve it. The other option is to change the figure Position property without altering the axes Position property.
I experimented with that here, although since the problem is not present, I cannot determine if the result is effective.
figure, imshow(0.7*ones(100)), title('Test1')
figure, imshow(0.7*ones(300)), title('Test2')
figure, imshow(0.7*ones(500)), title('Test3')
hf = gcf; % Figure Handle
pos = hf.Position % Get Figure Position
hf.Position = pos + [0 -100 0 100]; % Change Figure Position
pos2 = hf.Position % Check Result
.
2 Kommentare
Star Strider
am 25 Okt. 2024 um 12:55
As always, my pleasure!
I’m happy that you got that sorted. For problems such as yours, there’s not a lot I can do from here except to suggest an approach.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Printing and Saving finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!