Add image into figure outside of plot axes
16 次查看(过去 30 天)
显示 更早的评论
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.
0 个评论
采纳的回答
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)
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!