Add image into figure outside of plot axes

조회 수: 15 (최근 30일)
Konvictus177
Konvictus177 2022년 5월 28일
댓글: Voss 2022년 5월 29일
Hi,
How can I plot a graph in a figure and add an image outside the axes.
For example I want to add a descriptional image here in the blue box.
Thanks.

채택된 답변

Voss
Voss 2022년 5월 28일
편집: Voss 2022년 5월 28일
If your axes limits are fixed, then you could make an image in the same axes, place it outside the axes limits and turn Clipping off so it shows up:
figure();
plot(1:10)
xlim([1 10])
ylim([1 10])
image(gca(),'XData',[-0.5 0.5],'YData',[10 8],'Clipping','off');
On the other hand, if your axes limits may change and you want the image to remain fixed, then it'll be better to make a second axes for the image:
figure();
plot(1:10)
ax2 = axes( ...
'Units','normalized', ...
'Position',[0 0.7 0.1 0.2], ...
'YDir','reverse', ...
'Visible','off');
image(ax2)
  댓글 수: 2
Konvictus177
Konvictus177 2022년 5월 29일
Thanks!
Voss
Voss 2022년 5월 29일
You're welcome!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

Community Treasure Hunt

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

Start Hunting!

Translated by