![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/177201/image.png)
How to Place an image over existing plots?
312 ビュー (過去 30 日間)
古いコメントを表示
Hello, I have some graphs in Matlab over which I want to insert a small image. I do not want to cover the graphs completely, and want to know how to specify the exact position for overlaying this image onto the existing plots. I have used imread to read the file, but cannot seem to figure out imshow to display the image properly where I would like it to be.
0 件のコメント
採用された回答
Chad Greene
2014 年 12 月 18 日
Hi Ashley,
Run this:
figure
plot((1:10).^2)
axes('pos',[.1 .6 .5 .3])
imshow('coins.png')
The axes command sets up a new set of axes on top of the x^2 plot, with the position of those axes as follows:
[bottomleftcornerXposition bottomleftcornerYposition width height]
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/177201/image.png)
4 件のコメント
JACQUES SPILLMANN
2020 年 4 月 25 日
How would I go about rotating that picture on the plot, let's say, by 10 degrees clockwise?
Dardag
2020 年 7 月 29 日
I am inserting a particular image in my figure but the resolution of the inserted image gets distorted if I create a smaller box for that, why would that be?
This is what I am using but I don't see any resolution options.
[img, map, alphachannel] = imread(fileName,'png');
image(img, 'AlphaData', alphachannel);
その他の回答 (1 件)
DGM
2023 年 3 月 22 日
This doesn't necessarily require creating another axes object. This can be done directly by setting xdata/ydata for image/imagesc/imshow.
See the example:
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Specifying Target for Graphics Output についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!